下面的is_vim命令与tmuxif-shell命令一起使用,以正确检测vim是否在当前窗格中打开,如果是,则发送下面的key命令。 但是,它不能与run-shell一起工作,我不确定为什么。对于run-shell,if语句似乎总是计算为false,并且它总是调用下面的tmux select-pane命令。# is_vim is directly from the setup guide for https://github.com/christoomey/vim
我希望tmux只在当前窗口中有多个窗格时才显示窗格状态。我目前已经设计了这样的方法,它在关闭所有窗格时不起作用,而是在一个窗口中关闭一个窗格(意味着将留下一个窗格,但它的状态不会被隐藏):
# Show pane status only when there=:#{window_panes}, 1}" "set-option -w pane-border-status top" ; if-shell -F "#{==:#{window_panes}, 1}" "s