xterm에서 bash를 사용할 때 Ctrl-pbnf 대신 Ctrl-ijkl을 사용하도록 탐색 키보드 단축키를 변경하고 싶습니다. 예를 들어 Ctrl-f 대신 Ctrl-l을 눌러 한 줄에서 앞으로 이동할 수 있기를 원합니다. 또한 줄 시작 및 줄 끝 명령을 Cu 및 Co로 변경하고 싶습니다. 내 .emacs에 다음을 추가하여 emacs에서 이 작업을 수행할 수 있습니다.
(global-set-key (kbd "C-j") 'backward-char)
(global-set-key (kbd "C-k") 'next-line)
(global-set-key (kbd "C-l") 'forward-char)
(global-set-key (kbd "C-u") 'start-of-line)
(global-set-key (kbd "C-o") 'end-of-line)
Ci의 경우 TAB을 Ci로 다시 매핑하는 것을 피하기 위해 emacs의 C 키를 상대적으로 사용되지 않는 슈퍼키로 다시 매핑해야 했습니다.
(keyboard-translate ?\C-i ?\H-i)
(global-set-key [?\H-i] 'previous-line)
내가 찾은 곳이 답변Ctrl-i를 다시 매핑하여 다른 키코드를 보내면 xterm의 특정 함정을 피할 수 있습니다
XTerm*Translations: #override\
Ctrl ~Meta ~Shift <Key>i :string("\033[105;5u")
그래서 저는 emacs처럼 xterm의 탐색 명령에 키 조합을 다시 매핑할 수 있는지 궁금합니다.