~/.inputrc
bash를 이러한 설정으로 구성하려고 합니다
(참고: ←, →왼쪽 및 오른쪽 화살표 키를 나타냄).
- Ctrl+ ←- 한 단어로 다시 이동해야 합니다.
- Ctrl+ →- 한 단어 앞으로 이동해야 합니다.
현재 나는 이것을 가지고 있지만 ~/.inputrc
작동하지 않습니다. Ctrl + arrow아무것도 생산되지 않습니다.
"\eC-5C":forward-word
"\eC-5D":backward-word
내 탈출 명령이 잘못된 게 확실해. 조합
에 대한 올바른 이스케이프 시퀀스는 무엇입니까 Ctrl + arrow?
- 터미널: gnome 터미널의 tmux
답변1
키 시퀀스 코드를 찾는 가장 쉬운 방법은 ctrl- 를 사용하는 것입니다 v.
따라서 다음을 입력 ctrl V하고 ctrl →얻습니다.
^[[1;5C
ESC[1;5C
또는 을 쓰는 방식입니다 \e[1;5C
.
답변2
그놈 터미널(더 정확하게는정맥 혈전색전증)는 xterm 이스케이프 시퀀스의 일부 버전을 에뮬레이트합니다. 구현 범위는 VTE 버전에 따라 다릅니다.
관련 xterm 문서는 다음 위치에 있습니다.PC 스타일 기능 키부분XTerm 제어 순서.
당신이 찾고 있는 것은 수정자가 표현되는 \e[1;5D
(왼쪽 화살표를 제어하기 위해) 유사한 문자열 입니다 .5
control
ncurses에서는 , infocmp -x
및 의 값을 사용하여 이러한 문자열을 볼 수 있습니다. 예를 들어:kUP5
kDN5
kLFT5
kRIT5
kDN5=\E[1;5B,
kLFT5=\E[1;5D,
kRIT5=\E[1;5C,
kUP5=\E[1;5A,