目前正在运行:
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Sep 1 2012 18:08:47)
MacOS X (unix) version
Included patches: 1-646
Compiled by Bjorn Winckler <bjorn.winckler@gmail.com>
我的.vimrc
中有这些行if has("gui_macvim")
source ~/.vim/vimrc/mygfuncs.vim
endif
在mygfuncs文件中有一些函数根据两个自定义函数设置guitablabel
和guitabtooltip
。该文件来源(因为函数已定义),但使用这些函数设置这些变量的行不起作用:
set guitabtooltip=%{GuiTabToolTip()}
set guitablabel=%{GuiTabLabel()}
此时,变量设置正确,因为如果我
:set guitabtooltip
Vim用
回应guitabtooltip=%{GuiTabToolTip()}
但它实际上并未应用。
但如果我:so ~/.vimrc
,则标签标签和工具提示 已应用。
这里发生了什么?
答案 0 :(得分:0)
我相信只有你有代码块才能正确执行:
if has("gui_macvim")
source ~/.vim/vimrc/mygfuncs.vim
endif
...在一个自包含的〜/ .gvimrc文件中。