zoukankan      html  css  js  c++  java
  • ubuntu14.04编译vim8.1

    安装依赖

    这一步其实我没做,直接下载编译成功了。估计有些包不是必需的。姑且列在这里供参考

    sudo 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
    

    下载源码

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

    编译安装

    由于我希望能在无sudo权限机器,所以决定安装到~/usr目录下。这个可以通过 --prefix指定

    cd vim
    make distclean
    ./configure 
        --enable-cscope 
        --enable-largefile 
        --enable-multibyte 
        --enable-mzschemeinterp 
        --enable-xim 
        --enable-perlinterp=yes 
        --enable-python3interp=yes 
        --enable-luainterp=yes 
        --enable-gui=no 
        --enable-fontset 
        --enable-terminal 
        --with-features=huge 
        --with-x 
        --with-compiledby="zhuangqiubin" 
        --with-python3-config-dir=/usr/lib/python3.7/config-$(uname -m)-linux-gnu 
        --prefix=/home/zhuangqiubin/usr
    
    make VIMRUNTIMEDIR=/home/zhuangqiubin/usr/share/vim/vim81 -j4
    make install
    

    使用新的vim

    安装后的vim在

     /home/zhuangqiubin/usr/bin/vim
    

    配置下环境变量的PATH,即在~/.bashrc中添加一行

    export PATH="$HOME/usr/bin:$PATH"
    

    后续即可优先使用这个新的vim

    参考

    本文参考了 https://www.cnblogs.com/JoiT/p/build_from_source_for_linux_vim.html

    本文链接 https://www.cnblogs.com/zqb-all/p/12045895.html

  • 相关阅读:
    Nginx配置文件详解
    Mycat概述
    日志切割之Logrotate
    js数组(二)
    js数组(一)
    sass颜色
    scss
    HTML5新属性
    HTML5新元素
    Bootstrap
  • 原文地址:https://www.cnblogs.com/zqb-all/p/12045895.html
Copyright © 2011-2022 走看看