OSXで端末を使用する場合、頻繁に使用します ⌘+K 画面とスクロールバックバッファをクリアします。筋肉の記憶が深い。
私はtmuxをいじくり始めました、そして一つの不満はそれです ⌘+K 画面全体、ペインなどすべてをワイプします。私が望むのは、フォーカスされたペインにのみ影響を与えることです。
どういうわけかこの動作を構成できますか?
Clearコマンドを送信するようにiTerm2を構成する
設定->キー-> +(新しいグローバルショートカットを追加)
クリア\ n
または、⌘+ kをctrl + lに効果的にマップするようにiTerm2を構成する
0x0c
この方法では、テキストが点滅することはなく、clearコマンドは履歴を汚染しません。
使用できます prefix+r、 後に ⌘+K、tmuxウィンドウを再描画します。
習慣を破ることができれば、通常の ctrl+l ペインごとに正常に動作します。
bind -n C-k send-keys -R \; send-keys C-l \; clear-history
ここ からこれを手に入れました
彼に小道具。これは、Cmd+k
がターミナルエミュレーターで動作するのと同じように機能し、iTerm2を搭載したmacOS 10.12.5で動作します。
.tmux.conf
に次の行を追加できます。
# clear the current pane
bind -n C-k send-keys C-l \; clear-history
次に、tmux設定をリロードします。これで、バインドキー+k
を使用できます(例: Ctrl+b、k)現在のペインをクリアします。
OSXの構文はわかりませんが、簡単に行を変更できます。