<强>目的强>:达到我自己自定义安装插件的目的
<>强安装YCM()自动补全神器之前的准备强>
先安装编译环境:
sudo apt-get install build-essential cmake sudo apt-get  install python-dev
在安装之前运行一下命令(后续会知道它的用途):
vim .vimrc.before。当地
在里面写入如下代码(是我自己的配置):
let g: spf13_bundle_groups=(“一般”,,“写作”,,“编程”,,,“python”,“混杂”,,“youcompleteme”,,)
上面代码会在安装spf13的时候默认根据配置去安装插件。最下面会解释为何要如此配置。
安装git软件(如果你没有安装的话,用来克隆spf13项目):
sudo apt-get install git
切换到$ HOME目录,然后运行:
cd $ HOME git clone https://github.com/spf13/spf13-vim.git
克隆好项目后,家里目录中就会有一个名为“spf13-vim”的文件夹进入这个文件夹,并运行
/引导。sh
就会按照自己的配置进行安装了。
<强> YCM编译安装:强>在全部插件安装完成后(下载YCM的时,可能需要点时间),然后在进行编译安装:
- <李>
在编译安装YCM之前,需要铿锵声和LLVM这个环境进行编译。我们建立一个目录用来存放临时编译的文件,(安装YCM的东东全部在建立的目录下进行执行,执行命令)有两种方式进行安装:第一,使用官方源进行安装
李> <李>mkdir ycm_build李> <李>
cd ycm_build李> <李>
第二种,去叮当声的官方地址上去进行下载并进行安装,编译安装可参考
李>
- <李>
我这里只介绍通过官方源进行安装的(因为简单快捷):
李> <李>确认安装的包完整性:
李> <李>cd ~/im/包/YoucompleteMe李> <李>
git submodule update ——init ——递归李> <李>
我们需要找到<强> libclang。所以>强的路径在哪里,一般是在<强>/usr/强>目录下使用一下命令查找
李> <李>find /usr/, -name “libclang.so *”
我查找到的<强>目录强>为:
/usr/lib/llvm - 3.5/lib/libclang.so。李1
> <李>通过官方的知道得知需要运行一下命令
参考官方解释:
李> <李>cmake -G “& lt; generator>”,只~/im/包/YouCompleteMe/third_party ycmd/cpp
<代码> -DUSE_SYSTEM_BOOST=代码>
sudo apt-get install vim-nox sudo apt-get  install vim-athena
<>强自动补全不能只能提示(针对NeoComplete插件)强>
在使用过程中,自动提示的东西不能显示,还是那种插件形式的。<强>
强>
解决方法{传送门}(https://github.com/spf13/spf13-vim/issues/819):
在中添加如下代码:
inoremap & lt; expr> & lt; CR>, neosnippet #可扩展的(),?,neosnippet # # expand_or_jump_impl映射(),:,pumvisible (), ?, NeoComplete # close_popup (),:,“\ & lt; CR>"
<强>
强>
<强>
强>
<强>不显示配色效果:强>
在中添加如下代码【可参考(http://www.cnblogs.com/keepHack/archive/2012/04/09/2439361.html):
set t_Co=256
<强>
强>
在spf13-vim作者的github中有个这样的文件<强> . vimrc。包强>有着下面这段代码
“,your 拷贝;.vimrc.before.local 文件 ”,list only 从而plugin groups 你will 使用 ,,,if !存在(“g: spf13_bundle_groups”) ,,,,,,,let g: spf13_bundle_groups=(“一般”,,“写作”,,“neocomplete”,“编程”,“php”,“红宝石”,“python”,,“javascript”,“html”,“混杂”,) ,,endif ,,,”,用override all 从而included 包,,add 从而following 用你的 ,,,”,.vimrc.bundles.local 文件: ”,,,,,let g: override_spf13_bundles =, 1 ,,,if !存在(“g: override_spf13_bundles”) ,,,”,General { ,,,,,,,if 计数(g: spf13_bundle_groups,“一般”) ,,,,,,,,,,,Bundle ‘scrooloose/nerdtree’ ,,,,,,,,,,,Bundle ‘争执/vim-colors-solarized’ ,,,,,,,,,,,Bundle ‘spf13/vim-colors’ ,,,,,,,,,,,Bundle ‘tpope/vim-surround’ ,,,,,,,,,,,Bundle ‘tpope/vim-repeat’ ,,,,,,,,,,,Bundle 寿县蒋庙/auto-pairs ' ' null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null使用vim配置方案spf13中碰到的一些问题