tmuxが認識できませんCtrl。Left-arrow左矢印の順序は異なり、右矢印の順序は同じです。鉱山では、~/.inputrc
コマンドラインから単語をスキップするために、これらのシーケンス(2つの異なる端末エミュレータ、putty、およびmobaxtermで発生)をマッピングしました。
"\eOD": backward-word
"\e[1;5D": backward-word
これはsshセッションではうまく機能しますが、screenまたはtmuxは矢印と制御矢印を区別しません。自然、推奨ソリューションtmuxのxterm-keysオプションはグローバルオプションを追加することで有効になります~/.tmux.conf
。直接証拠(上記のソリューションの「ありがとう」の説明に加えて)これは他の人にも当てはまります。しかし、私には同じコードをCtrl使って送ってください。Left-arrowESC D
Left-arrow
tmuxオプションをチェックして、そのオプションが実際に設定されていることを確認しました。
:show-window-options -g
現在ウィンドウが開いている場合は手動で設定することもできます。
:set-window-option xterm-keys on
しかし、すべて役に立たなかった。 tmuxは、拡張子が.8のバージョン番号1.8を報告しますtmux -V
。
この問題を解決するには、何をさらに確認できますか?
答え1
-g
次の行では、(グローバル)オプションを使用する必要があります。
:set-window-option xterm-keys on
進行中
:set-window-option -g xterm-keys on
tmux 1.8の場合。ただし、tmux 3.3ではデフォルトでこの機能を有効にします(2020年5月、公開2022年6月):
commit 5ee4d991b6a325848083017665ac3d3ace2d1fa1
Author: Nicholas Marriott <[email protected]>
Date: Fri May 15 10:31:54 2020 +0100
xterm-keys has been on by default for 5 years and all other modern terminals
use these key sequences by default. Merge the code into the main tty and input
tree processing (convering the latter to use a tree rather than a table at the
same time) and make the option a no-op.
これtmux
手動それほど明確ではありませんが、次のように言います-g
。
もし
-g
指定すると、グローバルカンファレンスまたは窓オプションが設定されました。
そして-a
、オプションに文字列が必要な場合、値既存の設定に追加します
。これ-u
フラグはオプションの設定を解除し、セッションが
次から変更されるようにします。グローバルオプション。
設定をキャンセルできませんグローバルオプション。
これの重要な部分は会議、作成時に生成された擬似端末セット。スタート tmux
。