如何在 zsh 中将终端选项卡标题设置为 vim 文件名

How to set terminal tabs titles in zsh, to vim filenames

我在 Apple 终端 (2.11) 中全屏使用 oh-my-zsh shell,默认情况下选项卡的名称是程序的名称 运行 (例如 vim)。

是否有一种简单的方法可以将各个终端选项卡的标题设置为当前使用 vim 打开的文件名?

终端window标题已经设置,但在全屏模式下不可见。我正在寻找的是一目了然地查看所有终端的标题 tabs where vim is opened.

截图如下:

解决方案似乎使用 https://whosebug.com/a/48975505/4756084 中共享的 vim 脚本。它根据当前正在查看的文件动态设置标题 - 您无法通过进入终端首选项>选项卡并检查“活动进程名称”和“参数”(只会显示键入时打开的文件的名称)来获得vim file.ext,忽略使用 :e file2.txt 打开的任何文件,在 vim 窗格之间切换等)

(对于 oh-my-zsh,在 ~/.zshrc 中取消注释 DISABLE_AUTO_TITLE="true" 可能会有所帮助,如 https://superuser.com/questions/292652/change-iterm2-window-and-tab-titles-in-zsh 中所建议的,尽管在上述步骤之后它似乎是可选的。)