【发布时间】:2015-06-20 00:42:47
【问题描述】:
我使用 Vim 已经有一段时间了,但仍然对配置感到困惑。我想配置我的 Vim,使 YCM(YouCompleteMe,一个自动完成插件)仅在 GUI 模式(例如 MacVim)下运行时被加载,而如果终端 Vim(可能用词不当,我的意思是从命令行启动的基于文本的 Vim)运行,YCM 不会被加载。
这个问题实际上可以概括为“如何根据运行模式选择性地加载插件?”。我虽然肯定在别处考虑过,但谷歌给我的有用信息很少。
【问题讨论】:
-
在不涉及您的一般问题的情况下,YCM 在 MacVim CLI 可执行文件 (
$ mvim -v) 中的工作可能与在 GUI 中一样好。像大多数插件一样。 -
你是如何安装插件的? (您是使用插件管理器还是手动安装?)
-
@FDinoff 我目前正在使用 Vundle。
-
@bl4ck5un 按照@Laser 的建议执行操作,并将
Plugin 'Valloric/YouCompleteMe'命令放在has("gui_running")块中。 -
@FDinoff 太好了。它有效!
标签: vim macvim vim-plugin