使用vim配置方案spf13中碰到的一些问题

  

<强>目的:达到我自己自定义安装插件的目的


<>强安装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中碰到的一些问题