原链接:https://www.jianshu.com/p/f0513d18742a
基础配置
vim的配置在~/vimrc
中完成
一些常见的配置
1 | "去掉vi的一致性" |
插件安装
bundle
- 下载源码
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
- 在vim中添加配置
1
2
3
4
5
6
7filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin '你的插件'
call vundle#end()
filetype plugin indent on - 使用
vundle安装插件方法。现在.vimrc
中添加plugin命令:1
2“这是安装Github上的插件”
Plugin 'Lokaltog/vim-powerline'
YCM的安装和使用
YCM的安装
brew install cmake
cd ~/.vim/bundle
git clone https://github.com/Valloric/YouCompleteMe.git
cd ~/.vim/bundle/YouCompleteMe
git submodule update --init --recursive
/usr/local/Cellar/python/3.7.5/bin/python3.7 ./install.py --all
使得YCM支持第三方库
由于vim不支持anaconda中的python,所以决定在系统python 环境中安装第三方库,并使得YCM支持安装的第三方库的自动补全。
YCM使用的python解释器路径在
~/.vim/bundle/YouCompleteMe/third_party/ycmd/PYTHON_USED_DURING_BUILDING
下,我这里的文件内容为/usr/local/opt/python/bin/python3.7
因为不确定系统的第三方库的安装位置,尝试进行安装:
sudo /usr/local/opt/python/bin/python3.7 -m pip install numpy
如果numpy已经安装则会出现提示:Requirement already satisfied: python-dateutil>=2.6.1 in /usr/local/lib/python3.7/site-packages (from pandas) (2.8.1)
所以我们就可以发现第三方库的安装路径为/usr/local/lib/python3.7/site-packages
为了支持第三方库,在
vim ~/.vim/bundle/YouCompleteMe/.ycm_extra_conf.py
添加:1
2
3
4def PythonSysPath( **kwargs ):
.......
sys_path.insert(1,'/usr/local/lib/python3.7/site-packages') # 值为python安装第三方库的路径
return sys_path