zoukankan      html  css  js  c++  java
  • 打造一流编辑器vimplus

    首先,已经安装过vim的需要检查是否开启了python解释器,vim --version | grep python,如果显示python前面是-号而不是+号,则需要重新编译安装才行。

    1.编译安装vim之前,需要配置环境

      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 ruby-dev mercurial

    2.配置编译选项

      在github上下载vim源码,进入文件夹执行

      ./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-i386-linux-gnu/ --enable-perlinterp --enable-gui=gtk2 --enable-cscope --enable-luainterp --enable-perlinterp --enable-multibyte --prefix=/usr    (红色路径需要自己检查自己的python路径)

    需要重新配置可 输入 make distclean #清理一下上一次编译生成的所有文件

    其中参数说明如下:

    • --with-features=huge:支持最大特性
    • --enable-rubyinterp:启用Vim对ruby编写的插件的支持
    • --enable-pythoninterp:启用Vim对python编写的插件的支持
    • --enable-luainterp:启用Vim对lua编写的插件的支持
    • --enable-perlinterp:启用Vim对perl编写的插件的支持
    • --enable-multibyte:多字节支持 可以在Vim中输入中文
    • --enable-cscope:Vim对cscope支持
    • --enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
    • --with-python-config-dir=/usr/lib/python2.7/config-i386-linux-gnu/ 指定 python 路径
    • --prefix=/usr:编译安装路径

    3.编译安装 

      sudo make VIMRUNTIMEDIR=/usr/share/vim/vim74

      sudo make install

    4.bug解决方法

      已经安装过vim然后又删除重新编译安装的童鞋完成安装后打开vim可能会遇到下面的问题

      Can't open file /usr/share/vim/vim73/syntax/syntax.vim

      问题是两次vim版本不一样,而在.vimrc里面又启用了syntax on ;syntax enable这两行功能,两个版本实现这个功能进行索引的路径也不一样,我的方法是把新安装的vim在/usr/share/vim(有的是在/usr/local/share/vim)下面的对应版本比如vim80下面的syntax文件夹全部拷贝到上面指定索引的路径下面就好了。

      所有配置编译属性的错,编译出现的错,安装出现的错,都要仔细检查最上面的配置环境是否都完成了

    5.安装vimplus

    git clone https://github.com/chxuan/vimplus.git

    cd ./vimplus

    sudo ./install.sh

     6.安装airline需要的字体

    https://github.com/powerline/fonts

    按照提示安装即可

  • 相关阅读:
    document.querySelector和querySelectorAll方法
    Hello World!
    tomcat8总结默认端口默认项目,以及图片上传和展示的路径问题.
    理解java移位运算符
    tomcat8的apr模式配置SLL证书
    SpringData
    JPQL
    JPA多对多
    JPA一对一双向
    JPA一对多单向
  • 原文地址:https://www.cnblogs.com/burningTheStar/p/6961220.html
Copyright © 2011-2022 走看看