sistema_progs

Programas para customizar o meu entorno de traballo nos meus equipos persoais
Log | Files | Refs

README-ja.md (3666B)


      1 \[ Language: [English](README.md) | **日本語** ]
      2 
      3 # blesh-contrib
      4 [akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)向けの設定
      5 
      6 特に指定のない限りこのリポジトリのファイルは [3条項 BSD ライセンス](LICENSE) で提供されます。
      7 サブディレクトリ `airline` 以下のファイルは MIT ライセンスで提供されます。
      8 
      9 <sup>〔訳註: これは[2020年5月20日(日本標準時)時点のREADME.md](https://github.com/akinomyoga/blesh-contrib/blob/8d89d469bd46d9d1158ab5295cd48a3df6942074/README.md) (8d89d46)の,技術的内容を変更しない日本語訳です〕</sup>
     10 
     11 ## :pencil: fzfとの統合
     12 
     13 ### 選択肢その1: `~/.fzf.bash`内で設定する
     14 
     15 fzfを`ble.sh`と共に用いたい場合,`.fzf.bash`を次のように書き直します(`/path/to/fzf`は fzf ディレクトリへのパスに置き換えてください。※fzf バイナリではなくて **fzf ディレクトリ**へのパスです)。
     16 
     17 ```bash
     18 # fzf.bash
     19 
     20 # fzfの設定
     21 # ---------
     22 
     23 _ble_contrib_fzf_base=/path/to/fzf
     24 if [[ ! "$PATH" == *"$_ble_contrib_fzf_base/bin"* ]]; then
     25   export PATH="${PATH:+${PATH}:}/path/to/fzf/bin"
     26 fi
     27 
     28 # 自動補完
     29 # ---------------
     30 if [[ ${BLE_VERSION-} ]]; then
     31   ble-import -d integration/fzf-completion
     32 else
     33   [[ $- == *i* ]] && source "$_ble_contrib_fzf_base/shell/completion.bash" 2> /dev/null
     34 fi
     35 
     36 # キー束縛
     37 # ------------
     38 if [[ ${BLE_VERSION-} ]]; then
     39   ble-import -d integration/fzf-key-bindings
     40 else
     41   source "$_ble_contrib_fzf_base/shell/key-bindings.bash"
     42 fi
     43 ```
     44 
     45 ### 選択肢その2: `~/.blerc`内で設定する
     46 
     47 別の方法として,`blerc`において次のように直接設定を書くこともできます(`/path/to/fzf`は各人のfzfへのパスに置き換えてください)。
     48 この場合,`.fzf.bash`を`.bashrc`の中で呼び出さ(`source`コマンドを用い)ないでください。
     49 
     50 ```bash
     51 # blerc
     52 
     53 # fzfの設定
     54 _ble_contrib_fzf_base=/path/to/fzf
     55 ble-import -d integration/fzf-completion
     56 ble-import -d integration/fzf-key-bindings
     57 ```
     58 
     59 ## :pencil: fzf-git
     60 
     61 [fzf-git](https://gist.github.com/junegunn/8b572b8d4b5eddd8b85e5f4d40f17236)での設定を`ble.sh`と共に用いるには,次のように設定してください。
     62 
     63 ```bash
     64 # bashrc / fzf.bash
     65 if [[ ${BLE_VERSION-} ]]; then
     66   _ble_contrib_fzf_base=/path/to/fzf
     67   _ble_contrib_fzf_git_config=key-binding:sabbrev:arpeggio
     68   ble-import -d integration/fzf-git
     69 fi
     70 ```
     71 
     72 または,`~/.blerc`内でも構成できます:
     73 
     74 ```bash
     75 # blerc
     76 _ble_contrib_fzf_base=/path/to/fzf
     77 _ble_contrib_fzf_git_config=key-binding:sabbrev:arpeggio
     78 ble-import -d integration/fzf-git
     79 ```
     80 
     81 シェル変数`$_ble_contrib_fzf_git_config`には,有効にする束縛の種別をコロン区切りで列挙します。
     82 `key-binding`という値で,次の形式のキー束縛を有効にします: <kbd>C-g C-f</kbd>, <kbd>C-g C-b</kbd>, <kbd>C-g C-t</kbd>, <kbd>C-g C-h</kbd>及び<kbd>C-g C-r</kbd>。
     83 `sabbrev`という値で,次の語に対する静的略語展開を有効にします: `gf`, `gb`, `gt`, `gh`及び`gr`。
     84 `arpeggio`という値で,次のキーの組み合わせを同時に押下できるようにします: <kbd>g f</kbd>, <kbd>g b</kbd>, <kbd>g t</kbd>, <kbd>g h</kbd>及び<kbd>g r</kbd>。
     85 
     86 ## :pencil: プロンプトシーケンス
     87 
     88 ### プロンプトシーケンス `\q{contrib/vim-mode}`
     89 
     90 この指定はVimのモード名に展開されます。 
     91 
     92 ```bash
     93 # blerc(例)
     94 ble-import contrib/prompt-vim-mode
     95 PS1='[\u@\h \W]\q{contrib/vim-mode}\$ ' # PS1にモード名を表示
     96 bleopt keymap_vi_mode_show:=            # モード行を表示しない
     97 ```