~/.inputrc
bashをこれらの設定で構成しようとしています
(注:←、→左右の矢印キーを表す)。
- Ctrl+ ←- 1単語に戻ります。
- Ctrl+ →- 1単語前に移動する必要があります。
現在私はこれを持っていますが、うまく~/.inputrc
いきません。Ctrl + arrow何も生産されません。
"\eC-5C":forward-word
"\eC-5D":backward-word
私の脱出命令が間違っていることがわかります。組み合わせ
の正しいエスケープシーケンスは何ですかCtrl + arrow?
- ターミナル:gnomeターミナルのtmux
答え1
キーシーケンスコードを見つける最も簡単な方法はctrl- を使用することですv。
したがって、次のように入力してctrl V取得ctrl →します。
^[[1;5C
ESC[1;5C
またはを書く方法です\e[1;5C
。
答え2
GNOME端末(より正確には静脈血栓塞栓症)はxtermエスケープシーケンスのいくつかのバージョンをエミュレートします。実装範囲は VTE バージョンによって異なります。
関連するxterm文書は次の場所にあります。PCスタイルファンクションキー部分XTerm制御シーケンス。
あなたが探しているのは、修飾子が表現される\e[1;5D
(左矢印を制御するために)同様の文字列です。5
control
ncurses では、infocmp -x
、 の値を使用してこれらの文字列を表示できます。たとえば、kUP5
kDN5
kLFT5
kRIT5
kDN5=\E[1;5B,
kLFT5=\E[1;5D,
kRIT5=\E[1;5C,
kUP5=\E[1;5A,