zoukankan      html  css  js  c++  java
  • Vim安装记录



    Vim安装记录



    参考链接

    Building Vim from source
    centos6.7 升级vim8


    安装命令

    1. 安装依赖库

    sudo yum install -y ruby ruby-devel lua lua-devel luajit 
    luajit-devel ctags git python python-devel 
    python3 python3-devel tcl-devel 
    perl perl-devel perl-ExtUtils-ParseXS 
    perl-ExtUtils-XSpp perl-ExtUtils-CBuilder 
    perl-ExtUtils-Embed
    

    2. 下载最新vim源码

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

    3. 删除旧版vim

    sudo yum -y remove vim
    sudo yum -y remove gvim
    

    4. 配置configure、编译、安装

    make distclean
    
    ./configure --with-features=huge 
    --enable-multibyte 
    --enable-rubyinterp=yes 
    --enable-python3interp=yes 
    --with-python3-config-dir=/usr/local/python3/lib/python3.6/config-3.6m-x86_64-linux-gnu 
    --enable-perlinterp=yes 
    --enable-luainterp=yes 
    --enable-gui=auto 
    --enable-cscope 
    --prefix=/usr/local/vim8
    
    make VIMRUNTIMEDIR=/usr/local/vim8/share/vim/vim82
    
    make install
    

    部分参数说明如下:

    参数命令 说明
    --prefix=/usr/local/software/vim 编译安装路径(你可以自定义)
    --with-features=huge 支持最大特性
    -enable-gui= auto 表示生成gvim
    --enable-multibyte 启用多字节支持,即可以在Vim中输入中文
    --enable-fontset 启用对X 字体集输出的支持
    --enable-rubyinterp=yes 启用Vim对ruby编写的插件的支持
    --enable-pythoninterp=yes 启用Vim对python编写的插件的支持
    --enable-perlinterp=yes 启用Vim对perl编写的插件的支持
    --enable-luainterp=yes 启用Vim对lua编写的插件的支持
    --enable-tclinterp 启用Vim对tcl编写的插件的支持
    --enable-cscope Vim对cscope支持

    注意有的—enable-XXX选项后需要加yes

    如要查看其它未使用参数的说明,用如下的命令:

    ./configure --help

    5. 设置vim为默认编辑器

    sudo update-alternatives --install /usr/bin/editor editor /usr/local/vim8/bin/vim 1
    sudo update-alternatives --set                     editor /usr/local/vim8/bin/vim
    sudo update-alternatives --install /usr/bin/vi     vi     /usr/local/vim8/bin/vim 1
    sudo update-alternatives --set                     vi     /usr/local/vim8/bin/vim
    

    6. 必要的配置

    backspace可能无法有些字符删除,在 ~/.vimrc 中需要加入如下语句:

    "-------------------- 兼容 -----------------------
    "不兼容VI,使用VIM的新特性
    set nocompatible
    set backspace=indent,eol,start
    
  • 相关阅读:
    牛客题霸NC119题解
    牛客题霸NC105题解
    牛客题霸NC93题解
    牛客题霸NC88题解
    牛客题霸NC68题解
    牛客题霸NC45题解
    牛客题霸NC33题解
    牛客题霸NC15题解
    牛客题霸NC04题解
    牛客题霸反转链表题解
  • 原文地址:https://www.cnblogs.com/yllinux/p/13869168.html
Copyright © 2011-2022 走看看