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모든 가능성이 설명됩니다.

관련 정보