tmuxでShift + {Left、Right}にバインドするにはどうすればよいですか?


17

私はtmuxfrom を見ていscreenますが、(高度に設定可能な!)tmuxキーバインディングを設定しているときに衝突しました。

問題は、.screenrc私が持っている

bindkey ^[[d prev
bindkey ^[[c next
bindkey ^[[a title
bindkey ^[[b screen 1

バインディングが機能します(元々はから来ましたrxvt-tabbedex)。

ただし、tmuxコマンドをShiftLeft/のRight組み合わせにバインドする方法は明らかにありません。間違っていることを証明してください。

回答:


11

これを試してください(部分的な例として):

bind -n S-Right next-window
bind -n S-Left previous-window

これで、他の2つの設定も簡単に機能するようになります。私のtmuxインストール(1.4)で動作しますが、YMMVで動作します。

メタキーを使用することもできます(Macではオプション、PCではalt)。

bind-key -n M-Right next-window
bind-key -n M-Left previous-window 

OS XでTerminal.appを使用している場合は、環境設定でオプションキーの使用を有効にする必要があります。(私が覚えている限り、iTermではデフォルトで動作しますが、そうでない場合は確実に有効にすることができます。)


1

あなたが私の状況(Linuxサーバーでパテを使用したWindowsデスクトップ)にいたかどうかはわかりませんが、同じ問題があります。

パテの代わりにMobaXtermを使用し、「クラシックバインドキー」を使用してこの問題を解決します。

bind-key -n C-right next
bind-key -n C-left prev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.