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 

이들은 l및을 제외한 내 매핑 h입니다. 키를 전환하는 방법을 보여주기 위해 여기에서 전환했습니다. 원하는 Dvorak 키를 몰라 원하는 키를 모두 수정하십시오.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.