spf13 是 vim 的一個集中配置,它集成了vim不少優秀的插件。git
1. spf13 的安裝github
spf13vim
按照上面的連接進行安裝便可。ui
2. spf13 自定製spa
2.1 spf13 提供的 .vimrc 文件的大體結構插件
第 70 - 80 行 ,code
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)blog
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 , 格式, 各類快捷鍵映射,還有插件的配置等等。get
2.2 spf13 提供的出來上面的配置, 還提供了 .vimrc.before 和 .vimrc.bundles 這兩個文件。it
其配置以下: .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 文件中