Ctrl+矢印/バックスペース/delをReadlineコマンドにバインドする方法

Ctrl+矢印/バックスペース/delをReadlineコマンドにバインドする方法

私は私の次のバインディングを実行しようとしています~/.inputrc

(Ctrl+Del): kill-word
(Ctrl+Backspace): backward-kill-word
(Ctrl+forward arrow): forward-word
(Ctrl+back arrow): backward-word
(Home): beginning-of-line
(End): end-of-line

実際のキーシーケンスシンボルは何を使うべきですか?

ベストアンサー1

このような:

"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[H": beginning-of-line
"\e[F": end-of-line
"\eOH": beginning-of-line
"\eOF": end-of-line
"\e[1~": beginning-of-line
"\e[4~": end-of-line

端末の設定と使用可否により、 の変形が送信され、screen修正xtermされたカーソルキーは一貫した値を送信します。変更できます(他の端末では一般的には使用しません)。HomeEndControlxterm

パスしないと、control/Del および control/backspace が機能しないことがあります。デル6キー編集キーボードの左下のキーを参照しています。 xtermの場合"\e[3;5~"

Puttyでは制御修飾子を使用しているため、「ctrlarrows」のオプションはほとんどありません。ノーマルそしてアプリケーションカーソルキーのモードです。つまり、「\e[C」(標準)と「\eOC」(アプリケーション)を切り替えることができます。さらに、上記の「\ e [H」を取得するために、home / endを(パテ開発者が「rxvt」と呼ぶものとして)変更することができます。

追加資料:

おすすめ記事