{"id":17254348,"url":"https://github.com/akinomyoga/blesh-contrib","last_synced_at":"2026-03-11T22:03:26.008Z","repository":{"id":43917611,"uuid":"256123189","full_name":"akinomyoga/blesh-contrib","owner":"akinomyoga","description":"Source of settings for Bash Line Editor https://github.com/akinomyoga/ble.sh (for ble-0.4+)","archived":false,"fork":false,"pushed_at":"2026-03-06T12:29:25.000Z","size":283,"stargazers_count":64,"open_issues_count":7,"forks_count":16,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-06T16:42:49.006Z","etag":null,"topics":["bash-configuration","blesh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akinomyoga.png","metadata":{"files":{"readme":"README-ja.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-04-16T05:59:02.000Z","updated_at":"2026-03-06T12:29:28.000Z","dependencies_parsed_at":"2023-10-01T16:08:32.782Z","dependency_job_id":"6543cc7e-4535-4a7c-844d-55d5433a5f7d","html_url":"https://github.com/akinomyoga/blesh-contrib","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akinomyoga/blesh-contrib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akinomyoga%2Fblesh-contrib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akinomyoga%2Fblesh-contrib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akinomyoga%2Fblesh-contrib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akinomyoga%2Fblesh-contrib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akinomyoga","download_url":"https://codeload.github.com/akinomyoga/blesh-contrib/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akinomyoga%2Fblesh-contrib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30404114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T21:51:19.558Z","status":"ssl_error","status_checked_at":"2026-03-11T21:50:57.892Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash-configuration","blesh"],"created_at":"2024-10-15T07:08:39.403Z","updated_at":"2026-03-11T22:03:26.001Z","avatar_url":"https://github.com/akinomyoga.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\\[ Language: [English](README.md) | **日本語** ]\n\n# blesh-contrib\n[akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)向けの設定\n\n特に指定のない限りこのリポジトリのファイルは [3条項 BSD ライセンス](LICENSE) で提供されます。\nサブディレクトリ `airline` 以下のファイルは MIT ライセンスで提供されます。\n\n\u003csup\u003e〔訳註: これは[2020年5月20日（日本標準時）時点のREADME.md](https://github.com/akinomyoga/blesh-contrib/blob/8d89d469bd46d9d1158ab5295cd48a3df6942074/README.md) (8d89d46)の，技術的内容を変更しない日本語訳です〕\u003c/sup\u003e\n\n## :pencil: fzfとの統合\n\n### 選択肢その1: `~/.fzf.bash`内で設定する\n\nfzfを`ble.sh`と共に用いたい場合，`.fzf.bash`を次のように書き直します（`/path/to/fzf`は fzf ディレクトリへのパスに置き換えてください。※fzf バイナリではなくて **fzf ディレクトリ**へのパスです）。\n\n```bash\n# fzf.bash\n\n# fzfの設定\n# ---------\n\n_ble_contrib_fzf_base=/path/to/fzf\nif [[ ! \"$PATH\" == *\"$_ble_contrib_fzf_base/bin\"* ]]; then\n  export PATH=\"${PATH:+${PATH}:}/path/to/fzf/bin\"\nfi\n\n# 自動補完\n# ---------------\nif [[ ${BLE_VERSION-} ]]; then\n  ble-import -d integration/fzf-completion\nelse\n  [[ $- == *i* ]] \u0026\u0026 source -- \"$_ble_contrib_fzf_base/shell/completion.bash\" 2\u003e /dev/null\nfi\n\n# キー束縛\n# ------------\nif [[ ${BLE_VERSION-} ]]; then\n  ble-import -d integration/fzf-key-bindings\nelse\n  source -- \"$_ble_contrib_fzf_base/shell/key-bindings.bash\"\nfi\n```\n\n### 選択肢その2: `~/.blerc`内で設定する\n\n別の方法として，`blerc`において次のように直接設定を書くこともできます（`/path/to/fzf`は各人のfzfへのパスに置き換えてください）。\nこの場合，`.fzf.bash`を`.bashrc`の中で呼び出さ（`source`コマンドを用い）ないでください。\n\n```bash\n# blerc\n\n# fzfの設定\n_ble_contrib_fzf_base=/path/to/fzf\nble-import -d integration/fzf-completion\nble-import -d integration/fzf-key-bindings\n```\n\n## :pencil: fzf-git\n\n[fzf-git](https://gist.github.com/junegunn/8b572b8d4b5eddd8b85e5f4d40f17236)での設定を`ble.sh`と共に用いるには，次のように設定してください。\n\n```bash\n# bashrc / fzf.bash\nif [[ ${BLE_VERSION-} ]]; then\n  _ble_contrib_fzf_base=/path/to/fzf\n  _ble_contrib_fzf_git_config=key-binding:sabbrev:arpeggio\n  ble-import -d integration/fzf-git\nfi\n```\n\nまたは，`~/.blerc`内でも構成できます:\n\n```bash\n# blerc\n_ble_contrib_fzf_base=/path/to/fzf\n_ble_contrib_fzf_git_config=key-binding:sabbrev:arpeggio\nble-import -d integration/fzf-git\n```\n\nシェル変数`$_ble_contrib_fzf_git_config`には，有効にする束縛の種別をコロン区切りで列挙します。\n`key-binding`という値で，次の形式のキー束縛を有効にします: \u003ckbd\u003eC-g C-f\u003c/kbd\u003e, \u003ckbd\u003eC-g C-b\u003c/kbd\u003e, \u003ckbd\u003eC-g C-t\u003c/kbd\u003e, \u003ckbd\u003eC-g C-h\u003c/kbd\u003e及び\u003ckbd\u003eC-g C-r\u003c/kbd\u003e。\n`sabbrev`という値で，次の語に対する静的略語展開を有効にします: `gf`, `gb`, `gt`, `gh`及び`gr`。\n`arpeggio`という値で，次のキーの組み合わせを同時に押下できるようにします: \u003ckbd\u003eg f\u003c/kbd\u003e, \u003ckbd\u003eg b\u003c/kbd\u003e, \u003ckbd\u003eg t\u003c/kbd\u003e, \u003ckbd\u003eg h\u003c/kbd\u003e及び\u003ckbd\u003eg r\u003c/kbd\u003e。\n\n## :pencil: プロンプトシーケンス\n\n### プロンプトシーケンス `\\q{contrib/vim-mode}`\n\nこの指定はVimのモード名に展開されます。 \n\n```bash\n# blerc（例）\nble-import contrib/prompt-vim-mode\nPS1='[\\u@\\h \\W]\\q{contrib/vim-mode}\\$ ' # PS1にモード名を表示\nbleopt keymap_vi_mode_show:=            # モード行を表示しない\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakinomyoga%2Fblesh-contrib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakinomyoga%2Fblesh-contrib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakinomyoga%2Fblesh-contrib/lists"}