启动像 vim 这样的程序时可以隐藏 tmux 状态栏吗?

Cor*_*ein 3 vim tmux

有些程序,例如vim,如果底部没有 tmux 状态栏,看起来会好得多。我已经设置了一个切换状态栏可见性的按键,但如果状态栏在我启动时就消失,那就更棒了vim

tmux 支持如此美妙的东西吗?或者甚至可以从侧面接近它.vimrcalias vim='tmux set status; vim'如果可能的话,我更喜欢更优雅的东西。

che*_*ner 5

将其添加到您的.vimrc文件中:

autocmd VimEnter,VimLeave * silent !tmux set status
Run Code Online (Sandbox Code Playgroud)

  • 它并不完美!如果“tmux”中有两个窗口,并且您将在每个窗口中运行“vim”,则 tmux 状态设置为关闭,并在下一个“vim”处运行“on”。由于上述原因,您不能使用“VimEnter”的“status off”和“VimLeave”的“status on”。我认为你应该在运行“tmux set status”之前检查 vim 是否正在运行(也许通过“ps”?)。 (2认同)