Tmux 状态行检测 Vim

Tmux Status Line detect Vim

如何让 Tmux 在当前会话中检测 Vim?

我想在 Vim 在前台打开时让状态权限消失,否则重新出现。我该怎么做呢?我正在考虑使用 set-hook -g?

您可以使状态权限中的文本以 pane_current_command 为条件,例如:

set -gF @old-status-right '#{status-right}'
set -g status-right '#{?#{==:#{pane_current_command},vim},,#{E:@old-status-right}}'

查看 https://github.com/tmux/tmux/wiki/Formats 语法。