我对 tmux 相当陌生,为了真正掌握和学习它,我决定为自己制作一个新的 .tmux.conf
不过,我想知道是否可以在状态栏中隐藏路径。
例如,我的 tmux.conf 中有以下内容:
setw -g window-status-format '#I #10W'
setw -g window-status-current-format '#[fg=red][#I:#10W]#F'
现在,让我们以我的窗口为例。
在一个窗口中,我正在运行 macvim。 tmux 状态栏变为“[1:mvim]“。这正是我想要的。但是我在该窗口内有另一个窗格运行 ttytter。当我切换到它时,tmux 不会将名称更改为“1:[ttytter]”
另外,在另一个窗口中,我打开了一个具有长路径名的目录。 tmux 将状态栏更改为“[1:...long/path]*”。我见过人们运行他们的 tmux,但它只为他们显示“zsh”。我怎么也能拥有呢?我不想在状态栏中显示完整路径名。
如果有帮助的话,我正在 OS X 上运行 tmux。
预先感谢您的任何帮助!
答案1
我回答了我自己的问题。
我对此感到非常高兴,因为我一直在努力做到这一点,而且这是一个如此简单的修复。
我实际上使用的是 prezto、zsh 框架,在我的 ~/.zpreztorc 中,我忘记将其设置为自动为我的终端选项卡/窗口添加标题。
所以我改变了: zstyle 'prezto:module:terminal' auto-title 'yes' 到 zstyle 'prezto:module:terminal' auto-title 'no'
然后问题就消失了。您还可以设置模块中的很多选项。如果有人正在运行 prezto,我建议阅读终端模块自述文件并研究该模块的实际用途。