Linux系统要想使用Vim编辑器 , 就要安装Vim插件 , (Vim插件的安装可以参考系统之家Ubuntu安装vim插件的步骤) , 而适时的管理Vim插件就很有必要的 , 而NeoBundle 就能够对Vim插件进行管理 , 下面小编就给大家介绍下Linux安装使用NeoBundle 的方法 。
我们为什么要使用插件管理器?Vim 支持大量插件 , 但是由于它没有严格定义框架 , 插件的文件可以胡乱分布在不同目录下 , 导致用户管理起来会很困难(LCTT:当然 , 前提是你有很多插件 , 还有点小小的强迫症 , 觉得理一理这些插件心里会舒服点) 。而一款插件管理器能让管理变得简单许多 。Pathogen , Vundle 和 NeoBundle 的工作就是为不同插件建立一个目录 , 然后将这些目录扔到 ~/.vim/bundle 目录下 。这个文件整理方法可以让你方便彻底地删除插件 , 使用 ‘rm -rf 《插件目录》’ 或直接在文件管理器里面把插件所在的目录删除就可以了 , 绝对绿色环保无残留 。同时 , 这种方法还能最大程度避免插件与插件之间的不兼容性 。

NeoBundle 是一个基于 Vundle 的项目 , 如同 Vundle , 它们都可以安装和升级插件 。然而 NeoBundle 的说明文件上明确指出:“NeoBundle 不是一个稳定的插件管理器 , 如果你想要一个稳定的 , 请选择 Vundle” 。最新的 release-note 上也有警告“可能会造成兼容性问题”——这是一个开发者写的注解 , 说明这个管理器还不能让人放心使用 。
所以 , 我们为什么要使用 NeoBundle?它都不能保证稳定运行!好吧 , 它还是有可取之处的 。Vundle 只支持 Git 这种版本控制系统 , 而 NeoBundle 可以支持 Subversion 和 Mercurial 。另一个原因是如果你不想插件升级时破坏你的 Vim 生态环境 , 你可以锁住 NeoBundle , 让它只使用某个插件的固定版本 。
另外 , NeoBundle 创建者 , Shougo Matsuishita(LCTT:名字看着像日本人) , 正在将它的命令接口添加到其他插件项目 , 以便减少他们的命令使用量 。现在 NeoBundle 支持3种插件:unite.vim , Vim 使用的文件和缓存管理器;vimshell.vim , Vim 使用的脚本程序;vimproc.vim , 运行于 vimshell.vim 中 , 用于对异步事件的支持 。上面说的都是特殊案例 , 缺少英文文档 , 所以用户希望有人能完善它们 。在正式使用它们之前 , 我们需要把注意力先集中在一些基本操作上 。
安装并初始化 NeoBundle
NeoBundle 支持 Vim 7.2.051 或更高版本 , 需要 git 和 cURL(用于下载文件) 。你可以手动下载 NeoBundle , 也可以使用 cURL 下载它在 GitHub 上的库 。在你的 home 目录下使用如下命令 , 可以将 NeoBundle 插件下载到 .vim/bundle/neobundle.vim 目录里 , 然后 NeoBundle 就能管理它自己了 。
curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh
你还需要修改 .vimrc 文件 。NeoBundle 的 GitHub 主页提供一个 .vimrc 范本 , 但是直接使用这个范本 , NeoBundle 需要你安装5个可能不需要插件 。如果不需要它们 , 你可以使用下面的最小配置:
if has(‘vim_starting’)
set nocompatible
set runtimepath+=~/.vim/bundle/neobundle.vim/
call neobundle#begin(expand(‘~/.vim/bundle/’))
推荐阅读
- Linux使用Sosreport命令生成报告的方法
- Linux grub2启动失败的解决方法
- 在Linux上使用Markdown的方法汇总
- 如何快速制作图文并茂的小图片
- Ps如何旋转图片
- 本地连接被删除如何恢复
- 三伏天是几月份到几月份,如何度过三伏天?
- 重庆驾照到期了如何换新驾照
- 钢铁是如何炼成的
- 如何消灭蚊子的方法
