如何仅为MacVim启用YCM(同时为终端Vim禁用它)

时间:2015-06-18 18:01:55

标签: vim macvim vim-plugin

我一直在使用Vim一段时间但仍然对配置感到困惑。我想以这样的方式配置我的Vim:如果在 GUI模式(例如MacVim)中运行,YCM(YouCompleteMe,一个自动完成插件)被加载,而如果终端Vim (可能用词不当,我的意思是从命令行启动基于文本的Vim)运行,YCM将无法加载。

这个问题实际上可以概括为“如何根据运行模式有选择地加载插件?”。我虽然必须在其他地方考虑过,但谷歌给我的信息很少。

2 个答案:

答案 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