我在iTerm3中使用Vim。
这主要有效:
let &titlestring = @%
set title
然而,我无法弄清楚为什么当我打开我的.vimrc时,我没有得到“.vimrc”。相反,我得到一个通用选项卡名称。
我熟悉“:help tabline”,但示例很长,很复杂,根本无法修改选项卡名称。
我也试过“set titlestring =%f”,但它似乎也没有效果。
答案 0 :(得分:0)
这是因为vim在VimEnter
autocmd的时间周围设置autocmd VimEnter,DirChanged * let &titlestring = v:servername . ' ' . getcwd()
(虽然我不确定它何时设置它,但它似乎是在你的vimrc加载之后)。
例如,如果我把它放在我的vimrc中并正常打开vim,我发现这个效果很好:
&titlestring
这就是您所寻求的(现在当您打开vim时,:cd <somewhere>
变量在您的系统范围的vimrc设置之后设置),并且在您之后添加目录的额外好处:help 'titlestring'
;随意删除最后一点。
另一种选择是阅读:help 'guitablabel'
。
如果您只希望标签有更好的名称,请参阅console.log
或使用a plugin。