您当前的位置: 首页 >  vim

Peter_Gao_

暂无认证

  • 0浏览

    0关注

    621博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

VIM安装/卸载/升级8

Peter_Gao_ 发布时间:2019-02-10 20:46:03 ,浏览量:0

卸载老版本的vim

$ dpkg -l | grep vim #查看已经安装的旧版 $ sudo dpkg -P vim vim-tiny vim-common #这里不限于这几个,看上一步命令列出来的内容,如果报依赖问题,不能卸载,用下面命令

sudo apt-get autoremove --purge vim vim-runtime vim-gnome vim-tiny vim-gui-common (--purge 是完全删除,会连配置文件一起删除) $ sudo apt-get remove vim-tiny vim-common

sudo apt-get remove vim-runtime

sudo apt-get remove vim -tiny

sudo apt-get remove vim-common

sudo apt-get remove vim-doc

sudo apt-get remove vim-scripts

sudo apt-get clean

 

安装依赖 sudo apt-get install liblua5.1-dev luajit libluajit-5.1 ruby-dev libperl-dev libncurses5-dev libatk1.0-dev libx11-dev libxpm-dev libxt-dev

sudo rm -rf /usr/local/share/vim

sudo rm /usr/bin/vim   sudo mkdir /usr/include/lua5.1/include sudo cp /usr/include/lua5.1/*.h /usr/include/lua5.1/include/

 

下载安装

  git clone https://github.com/vim/vim.git 

如果太卡等不及,就先从github搬到国内的码云上,再下载。

我自己的是:

git clone https://gitee.com/PeterGao/vim.git

下载完后进入目录进行编译:

        cd vim

  cd src

  make distclean #如果你以前编译过Vim

 

获得python支持,编译时得加入参数:

./configure --with-features=huge --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-perlinterp --with-python3-config-dir=/usr/local/lib/python3.7/config-3.7m-i386-linux-gnu/ --enable-multibyte --enable-cscope      --prefix=/usr/local

参数说明如下: --with-features=huge:支持最大特性 --enable-rubyinterp:打开对ruby编写的插件的支持--enable-pythoninterp:打开对python2编写的插件的支持(会和python3冲突,不建议) --enable-python3interp:打开对python3编写的插件的支持 --enable-luainterp:打开对lua编写的插件的支持 --enable-perlinterp:打开对perl编写的插件的支持 --enable-multibyte:打开多字节支持,可以在Vim中输入中文 --enable-cscope:打开对cscope的支持 --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定python 路径

--with-python3-config-dir=/usr/local/lib/python3.7/config-3.7m-i386-linux-gnu/指定python路径 --with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ 指定python3路径 --prefix=/usr/local:指定将要安装到的路径(自行创建)

请注意:把 python3-config-dir 这个目录换成你自己的,就是你的操作系统自带的 python3 的 config 目录, /usr/lib/python3.5/config-3.5m-i386-linux-gnu/ 这个是我的目录,跟你的可能不一样,请自行查找

强烈建议你把这一条命令先复制到某个编辑器中,然后修改完路径之后,再粘贴到终端里面去执行

在这个命令中,我们开启的主要是 ruby、python3、perl、lua,我建议你只开启 python3,如果你觉得有必要,那就只开启 python2,如果同时开启 python3 和 python2 会产生很多冲突,这个配置可以满足绝大多数的 python、go 的开发任务了。

进行编译:

  make

  sudo make install

执行vim如果没有找到则把vim复制到/usr/bin目录下

cp /usr/local/bin/vim /usr/bin/vim

   或    cp src/vim /usr/bin

查看安装完后的vim版本:

       vim --version

错误解决: 

  报错:checking for tgetent()... configure: error: NOT FOUND!

     You need to install a terminal library; for example ncurses.   解决方法:sudo apt-get install libncurses5-dev

关注
打赏
1664521772
查看更多评论
立即登录/注册

微信扫码登录

0.0381s