TERM
값을 screen-256color
From xterm
Emacs의 키 바인딩에 영향을 미치는 것으로 변경했습니다. 화살표 키를 사용하기 위한 기본 바인딩은 이제 실행 등이 아닌 insert A
, B
, 입니다 C
. 키 바인딩에 영향을 주지 않고 256색을 설정하려면 어떻게 해야 합니까? D
backward-word
forward-word
답변1
터미널은 키 입력이 아닌 문자만 인식할 수 있으므로 인쇄할 수 없는 문자가 포함된 키 입력은 제어 문자 또는 이스케이프 시퀀스로 인코딩됩니다.
다른 터미널은 특정 키에 대해 다른 이스케이프 시퀀스를 보냅니다. 다행히 일반 터미널에서는 충돌이 없습니다.이스케이프 시퀀스 선언어느 터미널에 있는지 걱정할 필요가 없습니다.
기능 키를 사용 C-c h
하거나 뒤로 누르면 해당 키가 보내는 이스케이프 시퀀스를 볼 수 있습니다.C-q
(define-key input-decode-map "\eOA" [up])
(define-key input-decode-map "\eOB" [down])
(define-key input-decode-map "\eOC" [left])
(define-key input-decode-map "\eOD" [right])
(define-key input-decode-map "\e[A" [up])
(define-key input-decode-map "\e[B" [down])
(define-key input-decode-map "\e[C" [left])
(define-key input-decode-map "\e[D" [right])