SSHを介してサーバーに接続すると、コントロール+矢印の順序が正しく機能します。Ctrl+V次のCtrl+ up、、、、、downおよびrightそれぞれleft提供されます。 tmuxでは、およびを取得します。^[OA
^[OB
^[OC
^[OD
^[[A
^[[B
^[[C
^[[D
PuTTY経由でUbuntuに接続しています。しかし、…
正しい端末セットがあります(インストールされている
putty
ためncurses-term
)。他のすべてのキーの組み合わせはデフォルトのシェルで動作します。正しい文字セット(UTF-8)を使用しています。
私は間違いなく256色のターミナルを得ました(複数回呼び出しました
TERM=... tmux
)。tmux FAQを読んで、次の設定の使用について説明します。
set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"
私の設定を次のようにしてください。
set -g default-terminal "screen-256color"
set -g terminal-overrides "screen*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"
set-window-option -g xterm-keys on
screen
他の場所でもオススメされたからです(私もputty
そこで試してみましたが)。
私が見つけた唯一の効果があったのは実行することtput rmkx
でしたが、これが正しい解決策であるか、他の効果があるのか、他のプログラムでこの設定を変更するのか、それをしないようにtmux
正しく設定するのかわかりません。.tmux.conf
手動で入力する必要はありません。
答え1
これは次のようになります。パテでGNUスクリーンコントロールキーの組み合わせを有効にするには?しかし、他の側面が含まれています。
すぐに確認してみると、問題はこの行間の衝突のようです。
set-window-option -g xterm-keys on
これ:
set -g terminal-overrides "screen*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"
削除すると、set-window-option
設定が正常に機能します。
答え2
私はもはやPuTTYをまったく使用しませんterminal-overrides
。私の関連内容は.tmux.conf
次のとおりです。
set -g default-terminal "tmux-256color"
私は使う猫私の端末エミュレータ用に可能であればコンパイルしてください。KiTTY固有の用語情報ファイル、それ以外の場合はputty-256color
端末タイプとして使用されます。