ubuntu 16.04配置vim支持python的IDE环境

**

一、安装vim

**
在shell下输入命令vim --version,会显示出版本号和支持的特性,你需要在里面检查一下有没有+python3字样,如果vim版本过低或是不支持python,你就需要重新安装vim了。

(1)卸载vim
在shell中输入以下命令:
sudo apt remove vim
(2)安装vim
不要使用以下命令安装vim:
sudo apt install vim
使用此命令安装的vim缺少对于Python的支持,很多Python编写的插件都无法使用,此前我就在这里被卡死了。所以你需要使用源码编译来安装vim,或者你也可以和我一样使用以下命令来安装:
sudo apt install vim-nox

**

二、安装Vundle插件管理器

**
Vundle是vim下使用最为广泛的插件管理器,下面就为大家介绍一下如何安装Vundle。
首先在Shell命令行中运行以下命令:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
该命令将把Vundle插件管理器下载到~/.vim/bundle/文件夹下,此后就需要使用配置.vimrc文件来安装插件。
首先要在你的主目录下新建一个名为.vimrc的vim配置文件。在shell中运行以下命令:
cd ~ touch .vimrc ls
然后将下面的Vundle配置添加到.vimrc文件的顶部:

set nocompatible              " required
filetype off                  " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
" Add all your plugins here (note older versions of Vundle used Bundle instead of Plugin)

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required

上面的空白处是用来添加另外插件的。配置完毕后可使用以下方法来安装:

运行vim后在normal模式下运行:PluginInstall命令

**

三、安装YouCompleteMe插件

**
YouCompleteMe(YCM)是一个功能非常强大的代码补全工具,可说是python开发的最佳搭档。

在安装YCM前,还需要先安装一些必须的软件:
sudo apt install python-dev python3-dev cmake

接着在~/.vimrc上文的空白处添加YCM配置:
Plugin ‘Valloric/YouCompleteMe’

然后运行vim在normal模式下运行:PluginInstall,系统即会将YCM安装到~/.vim/bundle/目录下。
这里需要特别提醒大家的是YCM的体积比较大,等待的时间会比较长,有时会出错退出安装,这时在运行vim时,在窗口下部会出现红色的YouCompleteMe unavailable: No module named 'future’的提示。这是由于YCM没有下载完毕所造成的,这时可以换用Git来继续安装YCM:
在Shell下输入cd ~/.vim/bundle/YouCompleteMe进入YCM目录,然后输入
git submodule update --init --recursive命令,如下载过程中又出现中断出错,就继续运行此命令。
在克隆完成之后就需要进行安装:
如需要C语言家族支持就在终端里输入以下命令:
./install.py --clang-completer
如不需要C语言家族支持的话直接输入以下命令:
./install.py
如需C#语言支持的话可在运行./install.py命令时添加–cs-completer参数。
如需Go语言支持的话可在运行./install.py命令时添加–go-completer参数。
如需Java语言支持的话可在运行./install.py命令时添加–java-completer参数。
我们也可以使用简单一点的方法,直接添加–all参数来添加全语言支持。
./install.py --all
(注:最新更新了ubuntu18.04系统后发现YCM无法工作了,究其原因应该是由于ubuntu18取消了python2的默认安装支持发生的。解决办法很简单:python3 install.py --all。即可让YCM恢复工作了。)
上述命令运行时根据你的机器环境可能会提示你先执行一个Git命令克隆一些必须的库,按照提示运行就可以了。克隆完成之后再执行./install.py。
运行完毕后可在.vimrc文件中添加以下配置来让完成补全之后preview窗口自动消失:
let g:SimpyIFold_docstring_preview=1

复制.ycm_extra_conf.py文件至~/.vim目录下
cp ~/.vim/bundle/YoucompleteMe/third_parth/ycmd/examples/.ycm_extra_conf.py ~/.vim/

最后把以下内容写入~/.vimrc文件中:
set number
set tabstop=4
set softtabstop=4
set shiftwidth=4
set textwidth=79
set expandtab
set autoindent
set fileformat=unix
set completeopt=menu

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值