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

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

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

どうすればいいですか?

ベストアンサー1

ホームディレクトリに「.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 

lとを除く私のマッピングh。キーを切り替える方法を説明するためにここで切り替えました。どのDvořákキーが欲しいのかわかりません。必要に応じてすべて修正してください。

man bashすべての可能性が説明されています。

おすすめ記事