我正在使用gvim for linux。
我打开了几个标签页,每个标签页打开几个窗口。
我想将标签页的名称更改为每个项目的重要名称,因为它们会在每个标签中单独加载。
通常标签页是文件名后的名称,但我想将它们更改为特定的项目名称。
我尝试使用set guitablabel
,但它更改了所有标签,而不仅仅是当前标签。
答案 0 :(得分:1)
是的,您必须设置tabline
选项。另外,您可能需要检查:h setting-tabline
如何编写自己的tablabel函数,还有一个例子。
答案 1 :(得分:1)
您可以尝试这样的事情:
fun! MyTabLabel()
let s:title = gettabvar(tabpagenr(), 'TabLabel')
if s:title == ""
return pathshorten(@%)
endif
return s:title
endf
:set guitablabel=%!MyTabLabel()
然后,您只需在选项卡中设置t:TabLabel
变量即可更改其标题。 (它会在你切换到另一个标签后改变它)