bash vi 키를 다시 매핑 하시겠습니까? Dvorak과 vi를 사용하므로 Bash의 vi 모드에

Dvorak과 vi를 사용하므로 Bash의 vi 모드에 대해 알게되면 매우 기뻤습니다. 그러나 vi에서 사용하는 이동 키로 이동 키를 다시 매핑 할 수 있다면 더 좋습니다 (Dvorak의 홈 행으로 이동 키가 돌아올 때까지 키를 교체합니다).

어떻게해야합니까?



답변

홈 디렉토리에 ‘.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입니다. 키를 전환하는 방법을 보여주기 위해 여기에서 전환했습니다. 원하는 Dvorak 키를 몰라 원하는 키를 모두 수정하십시오.

man bash 모든 가능성을 설명합니다.


답변