我一直在使用Vim一段时间但仍然对配置感到困惑。我想以这样的方式配置我的Vim:如果在 GUI模式(例如MacVim)中运行,YCM(YouCompleteMe,一个自动完成插件)仅被加载,而如果终端Vim (可能用词不当,我的意思是从命令行启动基于文本的Vim)运行,YCM将无法加载。
这个问题实际上可以概括为“如何根据运行模式有选择地加载插件?”。我虽然必须在其他地方考虑过,但谷歌给我的信息很少。
答案 0 :(得分:1)
Child::Class->Sub1()
(见if has("gui_running")
... enable gui stuff here
else
... enable terminal stuff here
endif
)
答案 1 :(得分:0)
将仅限GUI的配置放在文件.gvimrc中。
Console Vim源启动时.vimrc。 GUI Vim源.vimrc,然后是.gvimrc,因此.gvimrc中的设置可以覆盖.vimrc中的设置。有关详细信息,请参阅:help gui-start
。