tmuxのCtrl +矢印キーがPuTTYで機能しない


15

私はPuTTYを使用してDebianマシンにsshします。Ctrl + [矢印キー]を使用してtmuxのペインのサイズを変更しようとすると、Ctrlを押していないかのようにアクティブペインが切り替わります。他のCtrlキーのショートカットは正常に機能します。別の端末を使用して同じことを試みると、ショートカットが機能します。

回答:


12

次の行を追加します ~/.tmux.conf

set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"

ソース:https : //stuff.mit.edu/afs/athena/project/bsd/src/tmux-1.3/FAQ

Ctrlキーと矢印キーは、パテでは機能しません!私は何をしますか?

puttyは、ctrlのカーソルキーモードの意味を反転します。これは、tmuxが適切に検出するのが少し難しいです。ctrlキーを正しく取得するには、kUP5(Ctrl-Upなど)が調整済みバージョンになるようにterminfo設定を変更し、tmuxがモードを変更しないようにsmkx / rmkxを無効にします。たとえば、.tmux.confの次の行の場合(TERMがxtermに設定されていると仮定):

set -g terminal-overrides "xterm *:kLFT5 = \ eOD:kRIT5 = \ eOC:kUP5 = \ eOA:kDN5 = \ eOB:smkx @:rmkx @"

これはtmux 1.2以上でのみ機能することに注意してください。


0

Ctrl+bその後、両方を離してCtrl+arrow keyからサイズを調整します(Ctrl必要に応じて矢印を複数回高速で押し続けます)

押す間に長い間停止しないようにしてください。そうしないと、一度に1ステップだけサイズが変更されます


1
それは私がやっていることであり、それは動作しません
曖昧な

間で一時停止Ctrl+bし、その後のCtrl+arrow keyできるだけ短くしなければならず、(私はそれはもう二、考えていません)。これは、かなり速く入力する必要があることがわかるまで悩まされました。
アレックス

1
WindowsでPutty 0.69を使用し、Ubuntu 16.04でtmux 2.1を使用すると、Ctrl + Arrowは、Ctrlを使用しない矢印と同じように検出されます。他の回答で提案されているように端末のオーバーライドを設定すると、問題が修正されます。
ボブポール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.