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])