1.spf13-vim
spf13-vim是vim插件与配置的一个发行版本,包含了一整套精心挑选的vim插件,采用Vundle进行插件管理。spf13-vim安装以后,它会生成如下文件:
.vimrc .vimrc.before .vimrc.bundles ~/.vim/bundle/*下面的各种插件 ~/.spf13-vim-3 spf13的一些辅助工具,可以忽略
因为spf13-vim完美的结构组织,你完全可以在不修改它任何文件的基础上,对应增加几个自己的~/.vimrc.local,~/.vimrc.bundles.local,~/.vimrc.before.local文件来增加自己的个性化配置,或者增加删除插件,可扩展性极强。也就是spf13-vim用户自己的配置就放到~/.vimrc.local,~/.vimrc.bundles.local,~/.vimrc.before.local中就行了,我们不要去修改.vimrc,.vimrc.before以及.vimrc.bundles这些有spf13-vim发行版的配置文件。当然如果你vimscript很厉害的话,也可以去改哦。
总体来说,spf13-vim是由定制化的.vimrc、Vundle插件管理器以及各种插件结合在一起的一个vim插件与配置的发行版本。
2.spf13-vim的安装与配置
(1)网络模式安装
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh&& sh spf13-vim.sh
(2)手动安装模式
如果网络环境不支持 git 的话,就什么都需要手动安装了。手动模式安装太繁琐了,其实就是参考 spf13-vim/bootstrap.sh 脚本的操作。
a)访问 https://github.com/spf13/spf13-vim,点击“zip”按钮,打包下载该插件,并解压
b)参照 spf13-vim/bootstrap.sh 文件中的操作,将原有的 vim配置文件备份,然后将新的配置文件链接到~/目录下
c)手动下载 https://github.com/gmarik/vundle 这个插件,解压并去掉文件夹名中最后的”-master”,并将该文件夹拷贝到~/.vim/bundle 文件夹下,没有该文件夹则新建
d)修改 spf13-vim/.vimrc.bundles 文件,该配置文件中的类似Bundle 'xxx/yyy'的一行实际上就是 github 上的一个 vim 插件路径,如 Bundle'gmarik/vundle'的 URL 路径就是https://github.com/gmarik/vundle。直接修改let g:spf13_bundle_groups 可以去掉一些不需要的插件组,每个插件组包括的插件都在该配置文件的下面定义了,如果不想将整个插件组都去掉,可以在插件组的定义处删掉一些不需要的插件,但要注意在该配置文件开头,Deps”注释下面的插件是必须的,不能删掉
e)然后一个个将这些插件手动下载,解压,去掉文件夹名最后的”-master”,然后放到~/.vim/bundle/下面
f)最后按照 spf13-vim/bootstrap.sh 最后的安装命令安装即可
备注,如果使用SecureCRT,需要新建一个~/.vimrc.local,加上下面这一句,将终端颜色设置成 256色:set t_Co=256,这样就可以了。
3.spf13-vim的常用操作
(1)安装新插件
echoBundle \'spf13/vim-colors\' >> ~/.vimrc.bundles.local #插件:vim-colors,需首先在文件.vimrc.bundles.local中进行配置
vim +BundleInstall!+BundleClean +q #安装
(2)卸载插件
echoUnBundle \'AutoClose\' >> ~/.vimrc.local #卸载插件:AutoClose
echoUnBundle \'scrooloose/syntastic\' >> ~/.vimrc.local #卸载插件:scrooloose/syntastic
进入vim执行:BundleClean来删除指定的插件
参考资料来源于:
https://github.com/spf13/spf13-vim