1. 卸载旧版本vim

sudo apt-get remove vim vim-runtime gvim
sudo apt-get remove vim-tiny vim-common vim-gui-common vim-nox

2. apt安装新版本vim(支持python没那么好)

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim

3. 推荐使用git 源码编译安装

cd ~
git clone https://github.com/vim/vim.git
cd vim
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib/python2./config-x86_64-linux-gnu \
--enable-python3interp=yes \
--with-python3-config-dir=/usr/lib/python3./config-3.5m-x86_64_linux-gnu \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk2 --enable-cscope --prefix=/usr
make VIMRUNTIMEDIR=/usr/share/vim/vim80 cd ~/vim
sudo make install

4. 查看 vim --version

=================================

自动提示补充youcompleteme安装:

https://valloric.github.io/YouCompleteMe/#linux-64-bit

最新文章

  1. NSArray Sort 排序
  2. Form文件夹开发步骤
  3. ACM学习之路————一个大整数与一个小整数不得不说得的秘密
  4. C# 如何通过拼接XML调用存储过程来优化系统性能
  5. Javascript中“==”与“===”的区别
  6. MES取所有部门的函数实例
  7. K - Transformation-hdu 4578(多操作混合区间更新)线段树
  8. Http Authentication Java
  9. telnet登陆路由器。。。
  10. Java第二次实训
  11. js在数组arr中随机获取count数量的元素
  12. MacOS修改用户名后变为普通用户,无法创建管理员账号
  13. JavaScript中的classList的使用
  14. 【vue】vue +element 搭建项目,将js函数变成vue的函数
  15. [NOIP2018]保卫王国
  16. appium框架感悟
  17. 代码调试--自定义一个简单的debug函数
  18. 58Ajax
  19. c++桥接模式
  20. form的验证包括手机号邮箱等等

热门文章

  1. date/clock/hwclock/cal
  2. leetcode解题报告(13):K-diff Pairs in an Array
  3. [Poj] Roads in the North
  4. JavaScript中BOM的重要内容总结
  5. 分页——为Mybatis配置PageHelper
  6. Foundation-常用结构体
  7. 浏览器环境下的microtaks和macrotasks
  8. Netty实践场景
  9. 第11组 Beta冲刺(1/5)
  10. windows 连接 Linux 云服务器