回答:
で検索する tmux
現在のウィンドウの履歴バッファ、押す Ctrl - b [ 入る copy mode
。
emacsのキー割り当てを使っているなら(デフォルト)、 Ctrl - の 次に検索する文字列を入力してを押します。 入る 。
押す n 同じ文字列をもう一度検索します。
押す シフト - n 逆検索用です。
押す エスケープ 二度出る copy mode
。
あなたが使用することができます Ctrl - r 逆方向に検索します。
それ以来 tmux
でキーボードを制御している copy mode
、 Ctrl - の に関係なく動作します stty ixon
設定(私は好きなように stty -ixon
Bashで前方検索を有効にします。
viキーバインディングを使っているなら( Ctrl - b :set-window-option -g mode-keys vi
)、 押す / 次に検索する文字列を入力してを押します。 入る 。押す n 同じ文字列をもう一度検索します。押す シフト - n emacsモードのように逆検索のために。押す q 二度出る copy mode
。あなたが使用することができます ? 逆方向に検索します。
表示されているものに基づいてウィンドウに切り替える場合(これにはウィンドウ名とタイトルも含まれますが履歴は含まれません)、(複数のウィンドウを開くことから始めます)キーを押します。 Ctrl - b f 次に検索する文字列を入力してを押します。 入る 。そのテキストが見つかった場合は、そのテキストを含むウィンドウに切り替わります。複数のウィンドウが一致する場合は、選択可能なリストが表示されます。
EDITOR
または VISUAL
)開始する前に必要なスタイルに tmux
。
set-window-option -g mode-keys vi
私の中で .tmux.conf
。しかし、私は環境変数の代替案に興味があり、それをうまく動かすことができませんでした。シェル環境変数なのか、それともconfファイルに設定する必要があるtmux環境変数なのか。
VISUAL=vi tmux
コピーモードに入り、一度に検索を開始
bind-key / copy-mode \; send-key ?
あなたがすることができます:
Ctrl + B /
そして検索語の入力を始めます。
ファイルにダンプしてvimを使う
物事がより複雑になるとき、私はちょうど適切なエディタを使いたいです: https://unix.stackexchange.com/questions/26548/write-all-tmux-scrollback-to-a-file
bind-key P 'capture-pane' \; capture-pane -S - \; save-buffer /tmp/tmux \; delete-buffer
今 P
バッファをファイルにダンプし、それから私はちょうど:
vim /tmp/tmux
tmux 2.6でテスト済み。
/tmp/tmux
)?
tmux
(tmux -V
)?これはバージョン0.9で追加されたと思います。