emacs
Bash(4.3.11(1)-릴리스)에서는 키맵을 키맵으로 직접 변경할 수 있기를 원합니다 vi-command
.
를 사용하면 내 접두어 문자가 에서 로 show-mode-in-prompt on
변경되어야 합니다 .@
:
해당 명령을 사용하면 vi-movement-mode
프롬프트가 그대로 유지됩니다 @
.
해당 명령을 사용하면 원하는 대상 대신 키맵을 사용하고 있음을 나타내도록 vi-editing-mode
프롬프트가 변경됩니다 .+
vi-insert
vi-command
바인딩을 통해 키맵에서 키맵으로 변경하는 방법은 무엇입니까 emacs
?vi-command
답변1
다음 .inputrc
줄을 사용하면 Meta / Alt+와 모드 사이를 전환할 수 있습니다 E.emacs
vi-insert
j동시에 Moo Moo가 k당신을 모드로 데려갈 것입니다 vi-command
.
set show-mode-in-prompt on
set keymap emacs
"\ee": vi-editing-mode
"jk": "\eejk"
"kj": "\eejk"
set keymap vi-insert
"\ee": emacs-editing-mode
"jk": vi-movement-mode
"kj": vi-movement-mode
set keymap vi-command
"\ee": emacs-editing-mode
참고: "kj"가 포함된 유일한 영어 단어는 "blackjack"이며, "jk"가 포함된 단어는 없습니다.)
참고: v4.3.11(1)에서 bash
키맵으로 직접 전환을 시도하기 위해 아래에 바인딩을 추가하면 프롬프트가 업데이트되지 않으므로(있는 경우) 이 해결 방법이 필요합니다.keymap emacs
vi-movement-mode
vi-command
show-mode-in-prompt on