美文网首页
编译安装VIM

编译安装VIM

作者: strivexj | 来源:发表于2017-10-08 21:55 被阅读0次

    Vim


    编译安装vim

    安装依赖库(支持Python 3、Lua、Ruby)

    sudo apt-get 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 lua5.1-dev git
    

    删除原有Vim

    首先查询系统中有哪些与vim相关的软件,我的是vim、vim-common和vim-run,然后彻底删除他们:

    dpkg -l | grep vim
    sudo dpkg -P vim vim-common vim-run
    

    下载vim源码安装

    安装前先获取Python的配置路径,比如我的是/usr/lib/python2.7/config-x86_64-linux-gnu。

    git clone https://github.com/vim/vim.git
    cd vim
    ./configure --with-features=huge \
                --enable-multibyte \
                --enable-rubyinterp \
                --enable-pythoninterp \
                --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \
                --enable-perlinterp \
                --enable-luainterp \
                --enable-gui=gtk2 --enable-cscope --prefix=/usr
    make VIMRUNTIMEDIR=/usr/share/vim/vim80
    sudo make install
    

    vim 书签的使用很简单,在你需要收藏的代码行键入 mm

    vim 退格键(backspace)不能用
    1.去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 
    set nocompatible
    2.backspace有几种工作方式,默认是vi兼容的。对新手来说很不习惯。对老vi 不那么熟悉的人也都挺困扰的。可以用
    set backspace=indent,eol,start
    来解决。
    indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
    eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。
    start:要想删除此次插入前的输入,需设置这个。
    将以上两个命令加到vim的系统配置文件里就可以了。通过vim命令:ver可以看到系统配置文件的位置,一般在/etc/vimrc
    http://www.cnblogs.com/shaojun/archive/2011/01/28/1946632.html
    

    相关文章

      网友评论

          本文标题:编译安装VIM

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