• vim 7.4 编译安装


    image

    (1): 在安装新版本的Vim之前,你需要卸载原来安装的老版本Vim,依次在终端下执行下列命令:

        
        sudo apt-get remove vim  
        sudo apt-get remove vim-runtime  
        sudo apt-get remove gvim  
        sudo apt-get remove vim-tiny  
        sudo apt-get remove vim-common  
        sudo apt-get remove vim-gui-common
    (2): 下载安装包:
     
    tar -xjvf vim-7.4.tar.bz2
     
       (3): 设置Vim源码的编译属性
    cd ./vim74/src
     
     
    ./configure --prefix=/usr/local/vim74 
    --with-features=huge 
    --enable-pythoninterp --enable-perlinterp 
    --enable-rubyinterp --enable-luainterp 
    --enable-multibyte --enable-sniff --enable-fontset 
    --with-features=huge 
    --enable-pythoninterp 
    --enable-perlinterp 
    --enable-rubyinterp 
    --enable-luainterp 
    --enable-multibyte 
    --enable-sniff 
    --enable-cscope
     

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

    其中参数说明如下:

    --prefix=/usr/local/vim74:编译安装路径

    • --with-features=huge:支持最大特性
    • --enable-pythoninterp:启用Vim对python编写的插件的支持
    • --enable-perlinterp:启用Vim对perl编写的插件的支持
    • --enable-rubyinterp:启用Vim对ruby编写的插件的支持
    • --enable-luainterp:启用Vim对lua编写的插件的支持
    • --enable-multibyte:多字节支持 可以在Vim中输入中文
    • --enable-sniff:Vim状态提示 提示Vim当前处于INSERT、NORMAL、VISUAL哪种模式
    • --enable-cscope:Vim对cscope支持
    • --enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
       make && make instal
     
     

     

    (4): 添加搜索路径

    把路径加到/etc/profile或者~/.bash_profile,在PATH加上命令的搜索路径,添加完之后需要注销一下.

    nano /etc/profile
    
      4  if [ "`id -u`" -eq 0 ]; then
      5    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/vim74/bin"
      6  else
      7    PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/vim74/bin"
      8  fi
      9  export PATH

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    .

  • 相关阅读:
    家庭作业 3.66
    存储器层次结构
    PHP empty()函数说明---用了N遍了就是记不住
    如何让mysql的自动递增的字段重新从1开始呢?(
    dirname(__FILE__) 的使用总结
    又回来了
    Ecshop 后台增加一个左侧列表菜单menu菜单的方法
    用PHP上传文件时$_FILES中error返回值详解
    ECSHOP站内页面跳转,避免死链
    比特币Bitcoin-qt客户端加密前后如何导入导出私钥?
  • 原文地址:https://www.cnblogs.com/outline/p/4322277.html
Copyright © 2020-2023  润新知