这篇随笔主要是对Linux和Windows下gvim8.0(python支持)的安装笔记,并且安装YCM插件.
Linux
1.scientific_linux 下安装Vim8并支持Python3
(1)安装依赖项
1 |
|
(2)从github下载vim
新建一个文件夹存放clone下来的vim,然后在该文件夹下打开终端执行命令:
1 |
|
(3)删除系统中vim
1 |
|
删除原有的vim同时, 会删除sudo命令, 所以必须重新安装sudo, 此时会安装一个最小版本的vim即vi
1 |
|
(4)./configure 配置 vim
进入下载的VIM目录,执行下面的操作: 注意,有的文章中这里同时配置了python2和python3,此时只有python2生效,如果想让vim8支持python3,则只需要配置python3即可,不要配置python2: 支持python3:
1 |
|
如果想让vim8支持python2,执行下面的操作:
1 |
|
注意: --with-python-config-dir=
后面必须是python2.7的config
(5)执行make安装
1 |
|
(6)查看结果
vim –version
2.使用bundle管理插件
安装见网址:
https://github.com/gmarik/vundle.git
在vimrc文件中添加如下内容来启用vundle管理vim插件的功能:
1 |
|
3.scientific_linux 下安装 YouCompleteMe
1.需要提前安装的软件.
git
1 |
|
也可以自己下在源文件编译安装.
cmake:
1 |
|
2.安装YouCompleteMe
为了方便维护,统一使用指定路径的方式安装: 在vimrc第一行添加:
1 |
|
(1)下载YouCompleteMe安装包
使用git:
1 |
|
确认仓库的完整性:
1 |
|
将YouCompleteMe放到 ~/.vim/bundle/
下.
(2)编译安装YouCompleteMe
64位系统: (YouCompleteMe 自带64位的clang库)
1 |
|
注意: 必须要联网, 会自动下载clang的lib
(3)编译错误的解决办法
1.可以先查看一下含python-devel的包
1 |
|
2.64位安装python-devel.x86_64,32位安装python-devel.i686,我这里安装:
1 |
|
3后续配置
C/c++ 1.在vimrc中添加:
1 |
|
2.修改.ycm_extra_conf.py文件, 添加自己系统的头文件路径. 3.完善YouCompleteMe 配置: 在vimrc中添加:
1 |
|
注: 其他细节可以参考博文:
http://www.cnblogs.com/yongjiuzhizhen/p/4793498.html
Windows
1.Windows 添加vim至右键菜单(windows)
(1)添加edit with vim选项,每个文件打开一个新窗口。 新建reg文件:
1 |
|
(2)为vim选项加入图标。 新建reg文件:
1 |
|
注意:要将上面的reg代码做相应的修改(将键值的目录改成你自己的VIM安装目录)
2.用vundle管理vim插件
安装vundle (保证git.exe在你的环境变量中.)
1 |
|
在_vimrc文件中添加如下内容来启用vundle管理vim插件的功能:
1 |
|
通过vundle安装vim 插件, 在gvim内执行:
BundleInstall
3.Windows下安装YCM插件
我用的是知乎大神编译的现成文件,贴地址:
https://www.zhihu.com/question/25437050
以及YCM中的相关配置:
https://zhuanlan.zhihu.com/p/33046090