1. ホーム
  2. terminal

[解決済み】Tmuxでスクロールバックバッファーをクリアするにはどうしたらいいですか?

2022-04-07 06:10:04

質問

参考までに、私はMac OS Xのターミナルアプリを通してTmuxを使用しています。

解決方法は?

この同じ質問は、かなり長い間、私を悩ませてきました。 以下は、私が思いついた最善の方法です。 これを.tmux.confファイルに記述してください。

bind -n C-k clear-history

ctrl-kをtmuxのclear-historyコマンドにバインドしています。 バインドの後の-nは、tmuxのコマンドプレフィックス(デフォルトではctrl-b)を発行する必要がないようにするためのものです。 私はbashを使っているので、ctrl-lはすでにコマンドラインで"clear"と入力するのと同じことを行っています。 この2つのキーで、ctrl-lとctrl-kのコンボで、すべてのスクロールバッファを画面外に移動し("clear")、その履歴をすべて削除します(tmux "clear-history" command)。

Terminal や iTerm、Konsole の 1 キーコンボによるクリアには及びませんが、clear-history と常に入力するよりはずっとマシです。