vim - Vundle 和 NeoBundle 有什么区别?

标签 vim

我想要一种简单易用的方式来管理 vim 插件。 我发现NeoBundleVundle 。 它们之间的主要区别是什么?我知道 NeoBundle 是 Vundle 的一个分支,但是它有什么不同呢?

你用什么?

最佳答案

Here是由 NeoBundle Shougo 的作者撰写的一篇文章(日文),介绍了他为何编写 NeoBundle 以及 NeoBundleVundle 有何不同.

实际上,NeoBundleVundle 的一个分支。 Shougo 在 Vundle 的一个 fork 中添加了一些功能,但最近发现他无法跟上上游 Vundle 的开发,所以他 fork 了一个新插件,现在名为 NeoBundle.

差异总结如下:

  1. 将命令从 Vundle 重命名,将 Bundle 替换为 NeoBundle。 (示例:BundelInstallNeoBundleInstall)。
  2. 添加对 vital.vim 的支持,由 thinca 编写的 vim 实用程序库.
  3. 即使您设置了默认值以外的 shellslash 选项,
  4. Neobundle 也能正常工作。
  5. 添加对 vimproc 的支持,Shougo 编写的启动器插件。
  6. 添加 unite.vim 的接口(interface)由 Shougo 编写,他还指出这是编写 NeoBundle 的主要动机。
  7. 添加对作为 Subversion/Mercurial 存储库托管的插件的支持,但目前它仍是一项实验性功能。
  8. (更新)现在,NeoBundle 添加了 Vundle 所没有的延迟加载功能。它允许您在某个用户定义的时间点加载插件,而不仅仅是在加载 .vimrc 的 vim 初始化期间。

我使用vundle因为它满足了我的需求(我之前使用过pathogen)。但您可以尝试 NeoBundle

<小时/>

(更新) NeoBundle 现已停止积极开发,并将由 dein.vim 取代,这是Shougo的另一个全新的插件管理器。作为旁注,您还可以查看 vim-plug我目前正在使用。

关于vim - Vundle 和 NeoBundle 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14481177/

相关文章:

vim - Shift + k 在不同的窗口中打开 man 条目

linux - 如何使用 Shell 脚本在 VIM 中的关键字前添加几行

vim - 如何设置打开文件时默认展开?

macos - vim 插入模式下的箭头键

vim - 在 vim 中,如何将 "args"设置为 "grep -l"的结果?

vim - 从Putty/Vim可视模式复制到Windows剪贴板

vim - vim中如何自动删除尾随空格

macos - Mac OS X 的复制和粘贴问题

python - 设置 nobomb 不删除 vim 中的字节顺序标记