kHome 키에 사용자 정의 이스케이프 시퀀스 추가

kHome 키에 사용자 정의 이스케이프 시퀀스 추가

내 생각은 일반 Home 키에 영향을 주지 않는 kHome 키(Home은 숫자 키패드에 있음)에 vim의 작업을 연결하는 것이었습니다. 터미널에서 다음을 실행합니다.

$ cat
# pressed kHome
^[[1~
# pressed Home
^[[1~

따라서 이러한 키는 동일한 이스케이프 시퀀스를 제공합니다. 나는 kHome에 나만의 이스케이프 시퀀스를 추가하기로 결정했습니다.

$ showkey
# pressed kHome
keycode 71 press
keycode 71 release 
# pressed Home
keycode 102 press
keycode 102 release 

따라서 kHomes 코드는 71입니다. ~/funcskeys 파일을 만들었습니다.

keycode 71 = F13
string F13 = "\033[1;5G"

나는 사용자 정의 이스케이프 시퀀스를 어떻게 작성해야 하는지 완전히 이해하지 못했기 때문에 인터넷의 오래된 답변과 예제를 사용하여 만들었습니다. 그런 다음 루트로 실행합니다.

# loadkeys -c ./funcskeys

다시 실행 해도 cat여전히 이전 이스케이프 시퀀스가 ​​표시됩니다.

$ cat
# pressed kHome
^[[1~

뭐가 문제 야? 어쩌면 먼저 키에서 이전 이스케이프 시퀀스를 제거해야 할까요?

관련 정보