Alt+ [ Up/ Down]で行を上下に入れ替える、Eclipseにはない機能を追加しようとしていますが、これらのキーを適切に割り当てる方法を一生理解することはできません。私はそれを-nw
モードで(つまりシェルウィンドウで)使用しており、通常はスクリーンセッションで実行します。
グローバルキーバインディングを使用すると、のような文字の組み合わせで機能させることができますが(kbd "M-m")
、矢印キーに対して試したすべての組み合わせは、意味をなさないメッセージを表示するだけです。常に次のようになります。
"ESC <up> is undefined"
私が試したこと:
(global-set-key (kbd "M-<up>") 'transpose-line-up)
(global-set-key (kbd "<escape>-<up>") 'transpose-line-up)
(global-set-key [M-up] 'transpose-line-up)
(global-set-key [\e \M-O A] 'transpose-line-up)
そして、C-h cただ戻ります:
ESC <up> (translated from ESC M-O A) is undefined
ESCまたはを使用しても、これらは機能しませんAlt。
どうすればこれを機能させることができますか?Alt+ [ Up/ ]として使用したいのDownは、それが私が慣れているからです。
編集
コメントから:
C-q Up印刷し
^[OA
ます。C-q M-Upカーソルを印刷
^[
して1行上に移動します。C-h k(Alt+ Up)は。を出力し
ESC <up> (translated from ESC M-O A) is undefined
ます。
提案をありがとう、しかしそれらはすべて同じであることがわかりました。