답변:
이것은 터미널이 Ctrl+ Leftvs에 대해 다른 이스케이프 시퀀스를 보내는 경우에만 가능합니다 Left. Linux 콘솔 (적어도 내 컴퓨터)에서는 기본적으로 그렇지 않습니다. 키맵을 수정하여 만들 수 있습니다. 수정해야 할 정확한 파일은 배포판에 따라 다를 수 있습니다. 데비안 lenny에서 수정할 파일은 /etc/console/boottime.kmap.gz
입니다. 당신은 같은 줄이 필요합니다
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
X 터미널 에뮬레이터와 동일한 이스케이프 시퀀스를 선택할 수도 있습니다. 제어 순서가 무엇인지 알아 보려면 쉘에 Ctrl+ V Ctrl+ Left를 입력하십시오 . 이스케이프 문자가있는 ^[O5D
곳 (내 컴퓨터에서)을 삽입 ^[
합니다. 키맵 파일에서 \033
이스케이프 문자를 나타냅니다.
이스케이프 시퀀스를 디코딩하도록 터미널에서 애플리케이션을 구성하는 것은 별도의 문제입니다.
showkey
프로그램을 사용하십시오 . 1;
: 부분은 나머지 다르지 않다 "\033[1;5B"
등등.
keycode 105
사용하여 찾을 수 있습니다 showkey
. 그러나 어디서 얻었 F100
습니까?
이맥스 스타일 단축키 Alt+ f, Alt+ b는 기본적으로 쉘과 같은 모든 readline 기반 명령 줄 프로그램에서 작동합니다.
vim을 명령 행 편집기로 설정 한 다음 ESC를 누르고 vim 스타일 (앞으로, 뒤로, 끝, $, 0 등)을 건너 뛸 수 있습니다.
"\033O5D"
코드를,하지만 당신은 어디서 얻었 완전히 생략keycode 105
과F100
에서 코드를. 게다가, 난 얻을^[[1;5B
및^[[1;5A
Ctrl + 아래로 Ctrl 키 + 위쪽합니다. 부품을 어떻게 처리해야1;
합니까?