vim选项卡中的短目录,如/ b / c / Filename.txt

时间:2012-07-17 13:32:31

标签: vim

vim中有 guitablabel 选项,允许用户修改标签标题。但是我想把它改成一些宏,这会给我标题:

a/b/c/Filename.txt

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

1 个答案:

答案 0 :(得分:2)

您可以执行类似

的操作

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

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