1

vim 中有一个guitablabel选项,它允许修改选项卡标题。但我想把它改成一些宏,这会给我这样的标题:

a/b/c/Filename.txt

其中目录被替换为单个字符。或者任何类似的东西也可以。你有任何片段或插件提示吗?谢谢。

4

1 回答 1

2

你可以做类似的事情

:set guitablabel=%{substitute(expand('%:p'),'/\\zs\\(.\\)[^/]*\\ze/','\\1','g')}

这将:help guitablabel选项设置为将文件 /path/to/file.txt 显示为 /p/t/file.txt。它使用表达式评估%{ }(记录在 下:help statusline)来评估替换(:help substitute())与模式。

于 2012-07-17T16:04:35.627 回答