回答:
明らかに、両方のプログラムがリッスンしているときに同じことを行う2つのキーを持つことはできません。Tmuxが最初に取得します。再学習したくないキーバインディングのセットを指定しませんでしたが、両方のアプリに同じキーが使用されるため、別の操作を行う必要があります。
一時的にのみ使用する場合はless
、Ctrl+ を押してBB(Ctrl-Bを2回押す)本物を渡すだけtmux
で、現在のペインのアプリに単一のCtrl-Bを渡すことができます。
tmux
バインディングを別のもの(たとえばCtrl+のAようなものscreen
)に変更したい場合は、これを `〜/ .tmux.confファイルに追加できます。
unbind C-b
set -g prefix C-a
に別のものを使用する場合less
、Gキーは通常、ファイルの先頭に既にバインドされているため、変更は不要です。その変更があなたに合わない場合は、を使用してキーを再バインドできますlesskey
。
tmux
(デフォルトの設定のUbuntu 11.04)では、「Ctrl + B B」は何もしません(マニュアルページにも記載されていません)。「Ctrl + B Ctrl + B」を使用して、Ctrl + Bをアプリケーションに送信する必要があります。(対照的に、screen
デフォルトでは「Ctrl + A A」を使用して「Ctrl + A」をアプリケーションに送信します。)とにかく素晴らしい答えです。
B
、コントロールをやめることを示すキーの間にスペースを残しませんでした。通常、このようなスタイルのキーでは、コントロールキーがリリースされる場合、キー間にスペースまたはコンマを挿入しますが、それは明確に定義された標準ではありません。一部の人々は同じ+
構文さえ使用しません...
Ctrl+\
が、これは明らかに個人的な好みの問題です。Ctrl+\
指のゆがみなしにキーボードで入力する方法がない場合、私の選択が気に入らないでしょう。
Ctrl+A
-of-commandと衝突します。以前に選択したウィンドウに「Ctrl + B + B」がバインドされています。