tmuxのステータス行に現在のモードを表示するにはどうすればよいですか?


10

vim:set showcmd入力したキー(などf)を通知します。

tmux:入力後Ctrl-b、次に必要なキーについて考えるのをやめます。
入力したことを忘れてCtrl-bしまうことがあるので、もう一度入力すると問題が発生します。

入力したことを知らせるためにステータス行を変更するにはどうすればよいCtrl-bですか?


に追加する良い機能のように思えますが、私は方法があるとは思いませんtmux
-chepner

回答:


7

まだ解決策を探している人はtmux prefix、ステータスラインにこれ​​を追加することで、を入力したことを知ることができます。

#{?client_prefix,#[fg=colour2]^A,}

ステータス行に追加すると^A、接頭辞を押すとtmux ステータス行に小さな文字が表示されます。それに応じて色とプレフィックスメッセージを変更してください。

prefix入力すると、ステータスラインのすべてのbgカラーを切り替えることもできます。

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "

1

以下のようchepnerは、すでに述べたここで、現在入力されたキーまたはプレフィックスを表示するはオプションが存在しているように見えるん(もmanページに記載されています)。

回避策としてEsc、プレフィックスをCtrl+b再び使用する前にを押すことができます。このようにして、以前に入力された(忘れられた)接頭辞を破棄し、誤って複数のを送信することを防ぎますCtrl+b

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.