繁体   English   中英

.vimrc中具有gui_running的文件中的源函数

[英]sourcing functions in file with has gui_running from .vimrc

当前正在运行:

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文件中,有一些函数基于两个自定义函数来设置guitablabelguitabtooltip 该文件正在被获取(因为定义了函数),但是使用这些函数设置这些变量的行不起作用:

set guitabtooltip=%{GuiTabToolTip()}
set guitablabel=%{GuiTabLabel()}

此时,变量设置正确,因为如果我

:set guitabtooltip

Vim回应

guitabtooltip=%{GuiTabToolTip()}

但是实际上并没有应用它。

但是,如果然后:so ~/.vimrc则会应用选项卡标签和工具提示。

这里发生了什么?

我相信只有当您拥有代码块时,它才能正确执行:

if has("gui_macvim")
   source ~/.vim/vimrc/mygfuncs.vim
endif

...位于一个独立的〜/ .gvimrc文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM