bash viキーを再マップしますか?


11

私はDvorakとviを使用しているので、Bashのviモードについて知ったとき、とても興奮しました。ただし、viで使用するものに移動キーを再マップできればさらに良いでしょう(移動キーがDvorakのホーム行に戻るまで、キーを交換します)。

これどうやってするの?


3
bind組み込みコマンドをbash確認するか、すべてのreadlineアプリで変更を均一にしたい場合は、を変更してください~/.inputrc
jw013

回答:


14

'.inputrc'という名前のファイルをホームディレクトリに作成できます。

# want vi to be the default editor for readline                      
set editing-mode vi                                            

# vi settings                                         
$if mode=vi                
    # normal mode                           
    set keymap vi-command                                 
    "j": beginning-of-history
    "l": backward-char
    "h": forward-char         
    "G": end-of-history
    # insert mode             
    set keymap vi-insert                          
    "jj": vi-movement-mode # remap escape   
$endif 

これらは、を除いて、私のマッピングであるlh。ここでそれらを切り替えて、キーを切り替える方法を示します。必要なDvorakキーがわかりません。必要に応じてすべてのキーを変更してください。

man bash すべての可能性を説明します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.