c++ - Vim 如何在某些文件类型上运行/加载某些插件?

标签 c++ vim plugins file-type

我想知道是否可以仅针对某些文件类型运行/加载某些插件?例如,我通过 Vundle 安装了 YouCompleteMe 和 Syntastic,但我只想在实际编辑 C++ 文件时加载它们。

它不仅仅限于那些插件,它基本上可以是任何东西。这样做的原因是因为我想最大限度地减少为其他文件加载的插件数量,否则它将为 .txt 文件加载,即使这样做确实没有意义(这也意味着事情会更快:) )

谢谢。

最佳答案

对于 NeoBundle 来说这很简单。以下是 :help :NeoBundleLazy 的示例:

NeoBundleLazy 'Rip-Rip/clang_complete'
autocmd FileType c,cpp NeoBundleSource clang_complete

您可以非常轻松地将 Vundle 设置转换为 NeoBundle,看看后者如何是前者的分支。

关于c++ - Vim 如何在某些文件类型上运行/加载某些插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18581218/

相关文章:

C++ 为 vector 设置 keyCompare 函数

android - 用于 linux 平台的中间件 android 开发的模拟器

c++ - 用C++将OpenCV帧写入磁盘:单线程写入速度是否受磁盘吞吐量的限制?

regex - Vim - 对文件中的每一行数字进行排序?

c++ - 将(部分)模板化模板函数作为 std::function(或函数指针)传递

python - python : cannot instantiate more than one or two variables (SyntaxError raised)

vim - 在 Vim 中有不止一种方法可以退出插入模式?

ios - 无法通过 iOS 中的图像选择器插件访问所选图像

ruby-on-rails - 是否有用于 Rails 应用程序的批量电子邮件插件?

objective-c - 我可以覆盖 Tiger 上的登录窗口吗?