我通常使用打开多个选项卡的 GVim,并且通常在我正在处理的任何缓冲区上手动切换工作目录。
然后,每个选项卡从我的缓冲区中获取各自文件的相对路径作为标签。 但是,只有当其他文件位于文件夹中的更下方,而其他文件显示从我的主文件夹开始的完整路径时,这才有效。
是否可以根据需要使用 ..
让 vim 显示相对于 :pwd 的所有路径?
示例:
:pwd -> /home/files/folder1
tab1label = file1
tab2label = ../folder2/file2
编辑:
实际上,我刚刚意识到 GVim 的默认行为正是我想要的,但是一旦我 :cd
到另一个文件夹,..
就消失了。
最佳答案
您检查过邮件列表吗?我找到了两个有用的答案,但也许您会找到更多。
- What abbreviates filenames in tab labels?有一个
ShortGuiTabLabel()
函数和pathshorten()
Vim 函数的提醒。 - cut off complete file path of tabnames还有另一个自定义功能。
我不确定这些是否能回答您的问题,但它们可能有助于引导您走向正确的方向。
关于vim - 显示 Vim 与父文件夹的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16969442/