spf13 是 vim 的一个集中配置,它集成了vim很多优秀的插件。
1. spf13 的安装
按照上面的链接进行安装即可。
2. spf13 自定制
2.1 spf13 提供的 .vimrc 文件的大致结构
第 70 - 80 行 ,
1 " Use before config if available { 2 if filereadable(expand("~/.vimrc.before")) 3 source ~/.vimrc.before 4 endif 5 " } 6 7 " Use bundles config { 8 if filereadable(expand("~/.vimrc.bundles")) 9 source ~/.vimrc.bundles 10 endif 11 " }
最后几行:(1233- 1251)
1 " Use fork vimrc if available { 2 if filereadable(expand("~/.vimrc.fork")) 3 source ~/.vimrc.fork 4 endif 5 " } 6 7 " Use local vimrc if available { 8 if filereadable(expand("~/.vimrc.local")) 9 source ~/.vimrc.local 10 endif 11 " } 12 13 " Use local gvimrc if available and gui is running { 14 if has('gui_running') 15 if filereadable(expand("~/.gvimrc.local")) 16 source ~/.gvimrc.local 17 endif 18 endif 19 " }
.vimrc 中间的配置都是 UI , 格式, 各种快捷键映射,还有插件的配置等等。
2.2 spf13 提供的出来上面的配置, 还提供了 .vimrc.before 和 .vimrc.bundles 这两个文件。
其配置如下: .vimrc.before
1 " Use fork before if available { 2 if filereadable(expand("~/.vimrc.before.fork")) 3 source ~/.vimrc.before.fork 4 endif 5 " } 6 7 " Use local before if available { 8 if filereadable(expand("~/.vimrc.before.local")) 9 source ~/.vimrc.before.local 10 endif 11 " }
.vimrc.bundles :
1 " Use fork bundles config if available { 2 if filereadable(expand("~/.vimrc.bundles.fork")) 3 source ~/.vimrc.bundles.fork 4 endif 5 " } 6 7 " Use local bundles config if available { 8 if filereadable(expand("~/.vimrc.bundles.local")) 9 source ~/.vimrc.bundles.local 10 endif 11 " }
3.自定制
由上面的配置可知,
3.1 如果我们想在 spf13 提供的 .vimrc 执行之前对 vim 做配置 则,将配置代码
放置在 ~/.vimrc.before.local 这个文件中。
3.2 如果我们想添加自己的插件,将配置
放置在 ~/.vimrc.bundles.local 中
3.3 如果我们想在 .vimrc 执行完之后,执行配置,则将其放置在
~/.vimrc.local 文件中