tmux clear-history
ワンクリックの組み合わせでtmux履歴()とzsh()を消去する方法は?zle clear-screen
画面を消去する一般的な方法は、^L
以下を追加することです.tmux.conf
。
bind -Troot C-l send-keys C-l\; clear-history
だから^L
画面を消去し、最後の画面を除くほぼすべての記録を消去します。
次に起こったことが^L
すべてを教えてくれます。
ワンクリックの組み合わせで同じ効果が得られますか?
bind -Troot C-l send-keys C-l\; clear-history\; send-keys C-l\; clear-history
動作しません。次のいずれも起こりません。
bind -Troot C-l send-keys C-l C-l\; clear-history
ベストアンサー1
努力する:
bind -n C-k clear-history
これは ctrl-k を tmuxclear-history コマンドにバインドします。 -nバインディング後にtmuxコマンドプレフィックス(デフォルトではCtrl-b)を実行する必要はありません。私はbashを使用しているので、ctrl-lはすでにコマンドラインに「clear」と入力するのと同じです。これら2つのキーを使用すると、すべてのスクロールバッファを画面外に移動し(「clear」)、すべての履歴を削除する(tmux「clear History」コマンド)、素晴らしいctrl-l、ctrl-kの組み合わせを取得できます。
また、send-keys -R
リセット(消去)画面も実行します。
bind-key b send-keys -R \; clear-history
これにより、画面とスクロールバックバッファがクリアされます。