• Linux c++ vim环境搭建系列(1)——Ubuntu18.04.4编译安装vim8.2


    1. vim源码编译安装

    参考网址: https://github.com/ycm-core/YouCompleteMe/wiki/Building-Vim-from-source

    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
      
    2. 下载最新版vim并编译

      git clone git@github.com:vim/vim.git
      cd vim/
      
      ./configure --with-features=huge 
      --enable-multibyte 
      --enable-rubyinterp=yes 
      --enable-python3interp=yes 
      --with-python3-config-dir=/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu 
      --enable-perlinterp=yes 
      --enable-luainterp=yes 
      --enable-gui=gtk2 
      --enable-cscope 
      --enable-multibyte 
      --prefix=/usr/local
      
      make
      make install
      
    3. 检测

      vim --version
      # 截至20200301, 此方法最新版是8.2
      

    注意:

    1. python2和python3只能选择一个安装: 有些博客在configure那一步同时enable了python2和python3是有问题的(安装参考网址的说法), 这里选择了python3, 后面在youcompleteme中需要用python3, 并且python3是趋势, 所以这里选择python3. (如果要选择python2, 只需要把上面的python3改为python)
    2. with-python3-config-dir: 这个的查看方式是: 命令行python --version, 我的是3.6, 所以就在/usr/lib/python3.6/中去找类似config-3.6m-x86_64-linux-gnu这样名字的文件夹, 总之就是确保: python3版本和路径一致, 路径正确.
  • 相关阅读:
    命令行标签
    ts关键还是js 因为要编译成js
    nuxt axios
    vuecli3-ssr
    v-text
    这样竟然也可以水平居中 两个属性都必须
    纯CSS实现垂直居中的几种方法
    下图片异步变同步
    [Java] 扯淡系列_找工作流程 与 注意问题
    [Java] Spring3.0 Annotation
  • 原文地址:https://www.cnblogs.com/whuwzp/p/ubuntu_vim_1.html
Copyright © 2020-2023  润新知