「CTRL +矢印/ s」のGNOME端末ANSIエスケープシーケンスは何ですか?

「CTRL +矢印/ s」のGNOME端末ANSIエスケープシーケンスは何ですか?

~/.inputrcbashをこれらの設定で構成しようとしています
(注:左右の矢印キーを表す)。

  • 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(左矢印を制御するために)同様の文字列です。5control

ncurses では、infocmp -x、 の値を使用してこれらの文字列を表示できます。たとえば、kUP5kDN5kLFT5kRIT5

    kDN5=\E[1;5B,
    kLFT5=\E[1;5D,
    kRIT5=\E[1;5C,        
    kUP5=\E[1;5A,

関連情報