올바른 일을하고 키 바인딩을에 넣으려고합니다 ~/.inputrc
.
그러나 나는 변화해야한다는 것이 밝혀졌습니다.
bind '"\e\C-j":"\e[1~quiet \e[4~\n"'
으로
"\e\C-j": "\eOHquiet \eOF\n"
이제 \eOH
(nav-block-pos1에 바인딩 됨 beginning-of-line
) 및 \eOF
(nav-block-end bound to에 end-of-line
)는 항상 의존 할 수없는 내 구성의 바인딩입니다.
따라서 주요 질문은 왜 num-block-pos1 ( \e[1~
) 및 num-block-end ( \e[4~
)에 바인딩하는 bind
것이 작동 ~/.inputrc
합니까?
편집하다:
모든 것이 점점 더 복잡해졌습니다. 이제 \e\C-j
Gnome Terminial (또는 아마도 xterm, ...을 아는 사람)에서만 작동 한다는 것을 깨달았습니다 .
내 TTY의 경우
"\e\C-m": "\e[1~_quiet \e[4~\n"
따라서 다양한 VT가 키를 해석하는 방법 또는 무엇을 다르게 구현합니까?
keymap
옵션은 키 바인딩 정의에 사용되는 키 표현 종류를 설정하는 데 사용됩니다. 관련 정보 : superuser.com/questions/286781/… cnswww.cns.cwru.edu/php/chet/readline/rluserman.html#SEC9 wiki.archlinux.org/index.php/Readline