/vimrc

我的配置环境,支持go和c的自动补全功能。

Primary LanguagePython

#vim

###使用 git clone https://github.com/zxl200406/vimrc.git ~/zsh_home
cd ~/zsh_home
然后执行sh install.sh 安装autojump,python install.py
查看目录
chsh -l
chsh -s /bin/zsh

###macos 如果在mac上面已经安装了vim或macvim,请先卸载掉

  • brew uninstall vim
  • brew uninstall macvim

然后执行

  • brew install macvim --with-cscope --with-lua --HEAD
  • brew install vim --with-lua

###先安装cmake 由于要安装一个自动补全的插件,需要安装Valloric/YouCompleteMe,需要手工编译,需要cmake的支持

  • brew install cmake

###安装vundle

需要注意的是,安装过程非常缓慢,原因是因为YouCompleteMe插件,这个插件需要编译
另外需要注意的vim --version 必须支持lua python ruby等选择,不然无法使用一些插件

###vim编译安装 /configure --prefix=/usr/local/vim74 --with-features=huge --enable-pythoninterp --enable-perlinterp --enable-rubyinterp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset --with-features=huge --enable-pythoninterp --enable-perlinterp --enable-rubyinterp --enable-luainterp --enable-multibyte --enable-sniff --enable-cscope

需要重新配置可输入 make distclean ,清理一下上一次编译生成的所有文件,其中参数说明如下:

  • --prefix=/usr/local/vim74:编译安装路åneocomplete_start_auto_complete)¾�
  • --with-features=huge:支持最大特性
  • --enable-pythoninterp:启用Vim对python编写的插件的支持
  • --enable-perlinterp:启用Vim对perl编写的插件的支持
  • --enable-rubyinterp:启用Vim对ruby编写的插件的支持
  • --enable-luainterp:启用Vim对lua编写的插件的支持
  • --enable-multibyte:多字节支持 可以在Vim中输入中文
  • --enable-sniff:Vim状态提示 提示Vim当前处于INSERT、NORMAL、VISUAL哪种模式
  • --enable-cscope:Vim对cscope支持
  • --enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim

一般情况下并不需要开启gui,不需要gvim的支持,所以直接去掉

make && make install

###vim编译安装 /configure --prefix=/usr/local/vim74 --with-features=huge --enable-pythoninterp --enable-perlinterp --enable-rubyinterp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset --with-features=huge --enable-pythoninterp --enable-perlinterp --enable-rubyinterp --enable-luainterp --enable-multibyte --enable-sniff --enable-cscope

需要重新配置可输入 make distclean ,清理一下上一次编译生成的所有文件,其中参数说明如下:

  • --prefix=/usr/local/vim74:编译安装路径
  • --with-features=huge:支持最大特性
  • --enable-pythoninterp:启用Vim对python编写的插件的支持
  • --enable-perlinterp:启用Vim对perl编写的插件的支持
  • --enable-rubyinterp:启用Vim对ruby编写的插件的支持
  • --enable-luainterp:启用Vim对lua编写的插件的支持
  • --enable-multibyte:多字节支持 可以在Vim中输入中文
  • --enable-sniff:Vim状态提示 提示Vim当前处于INSERT、NORMAL、VISUAL哪种模式
  • --enable-cscope:Vim对cscope支持
  • --enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim

一般情况下并不需要开启gui,不需要gvim的支持,所以直接去掉

make && make install

###编译安装python python的安装由其重要,YouCompleteMe在编译的时候,需要python的支持

执行./configure --enable-shared CFLAGS=-fPIC #--enable-shared CFLAGS=-fPIC 不能省。。必须存在

如果执行python libpython2.7.so.1.0的错误时的 解决办法: vim /etc/ld.so.conf 添加/usr/local/python根目录/lib 然后分别执行以下命令即可

  • /sbin/ldconfig
  • /sbin/ldconfig -v

###编译安装clang 在mac上面,直接brew install clang

编译安装

Checkout LLVM:

Checkout Clang:

Checkout extra Clang Tools: (optional)

Checkout Compiler-RT:

Checkout libcxx: (only required to build and run Compiler-RT tests on OS X, optional otherwise)

Build LLVM and Clang:

  • mkdir build (in-tree build is not supported)
  • cd build
  • cmake -G "Unix Makefiles" ../llvm
  • make This builds both LLVM and Clang for debug mode.

###编译安装YouCompleteMe 安装之前,必须安装cmake

cmake的版本,必须要高于xxx,具体多少我忘了,但是直接从cmake官方下载最新的cmake包,即可

最终执行: ./install.sh --clang-completer --system-libclang --omnisharp-completer --gocode-completer 剩下的就是等待了