美文网首页linux&github
Vim折腾笔记(一) | Ubuntu1604安装最新版Vim

Vim折腾笔记(一) | Ubuntu1604安装最新版Vim

作者: Ricsy | 来源:发表于2019-05-02 19:48 被阅读179次


目录


说明

  • 我是在Ubuntu1604_Server_64的root用户下进行的.
  • Ubuntu自带的vim版本是7.4.0.
  • 方式一、使用ppa来安装Vim

  分享一个有很多ppa的地址:jonathonf的ppa

  当然提醒一下,虽然 Vim 8.1 已经正式发布,但要进入各大 Linux 发行版的官方源还需要很长一段时间。幸运的是,已经有人为 Ubuntu 和其衍生版本制作了非官方 PPA 进行安装,不过此种方法有风险,建议大家只用于测试环境.

  • 方式二 、手动编译源代码方式安装

安装

一 、ppa安装

  • 卸载Ubuntu1604自带的vim
    apt remove --purge vim vim-runtime vim-tiny vim-common vim-doc vim-scripts -y

说明:

  • 不卸载也可以使用ppa进行安装,而且还要快点,但是可能会在后面使用中遇到一些配置生效上的未知问题,所以还是建议卸载后安装.
  • ppa安装vim推荐
    add-apt-repository ppa:jonathonf/vim-daily && apt-get update

apt install vim -y

提示:

PPA来源分析
  • 该ppa卸载方式
    add-apt-repository --remove ppa:jonathonf/vim

    apt install ppa-purge && ppa-purge ppa:jonathonf/vim

    cd /etc/apt/sources.list.d,然后选择删除ppa

参阅:

  • 查看vim版本

第一种方式
vim

第二种方式
vim --version


参阅:


二、手动编译源码安装

  • 卸载Ubuntu1604自带的vim
    apt remove --purge vim vim-runtime vim-tiny vim-common vim-doc vim-scripts -y
  • 克隆官方vim源代码
方式 命令
官方github速度慢 git clone https://github.com/vim/vim.git
我的码云速度快 git clone https://gitee.com/yimeng54/vim.git

提示:

  • 由于github是国外的,所以git clone速度慢,而码云是国内的,git clone速度很快.

  我采用先将官方的vim github项目fork到我的github中,再通过github导入到码云的仓库中获取克隆地址.但是存在一个问题,由于官方vim 的github仓库更新快,我fork后的项目不会自动更新,需要自己手动更新,可参考GitHub更新已经fork的项目.

cd vim/src

  • Ubuntu需安装依赖
    apt install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git -y
  • configure-满足绝大多数的 python、go 的开发任务
./configure --with-features=huge \
    --enable-multibyte \
    --enable-rubyinterp=yes \
    --enable-python3interp=yes \
    --with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu \
    --enable-perlinterp=yes \
    --enable-luainterp=yes \
    --enable-gui=gtk2 \
    --enable-cscope \
    --prefix=/usr/local

注意:

--with-features=huge:      支持最大特性
--enable-multibyte:        打开多字节支持,可以在Vim中输入>--enable-
--enable-rubyinterp:       打开对ruby编写的插件的支持
--enable-pythoninterp:     打开对python编写的插件的支持
--enable-python3interp:    打开对python3编写的插件的支持
--enable-perlinterp:       打开对perl编写的插件的支持
--enable-luainterp:        打开对lua编写的插件的支持
--enable-cscope:           打开对cscope的支持
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定>python 路径
--with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ >指定python3路径
--prefix=/usr/local/vim:指定将要安装到的路径(自行创建)
  • python2 --version 查看python2安装版本

  • python3 --version 查看python3安装版本

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

  • make
    make clean && make -j4
  • 安装到系统中
    make install
  • 查看vim版本
    第一种方式
    vim

第二种方式
vim --version


参阅:


相关文章

网友评论

    本文标题:Vim折腾笔记(一) | Ubuntu1604安装最新版Vim

    本文链接:https://www.haomeiwen.com/subject/endwnqtx.html