首页 > 编程知识 正文

ubuntu卸载vim,如何升级vim

时间:2023-05-04 07:05:18 阅读:184468 作者:2037

卸载老版本的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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。