zoukankan      html  css  js  c++  java
  • [No0000190]vim8安装教程和vim中文帮助文档Vimcdoc安装方法-Vim使用技巧(5)

    Vim8.0是近十年来的一次大更新,支持任务、异步I/O、Channels和JSON以及异步计时器、Lambdas 和 Closures等,还包括对GTK + 3的支持。由于ubuntu默认安装的Vim版本一般都是7.4.52,该版本不满足许多vim插件的需求(如YouCompleteMe),因此需要升级Vim到新版本。

    1. 源码编译安装vim8

    Ubuntu下源码编译安装Vim8的方法如下:

    1
    2
    3
    4
    git clone https://github.com/vim/vim.gi
    cd vim
    ./configure --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config
    make && make install

    若在执行configure时报错 “no terminal library found checking for tgetent()… configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or specify the name of the library with –with-tlib”,是因为系统缺少ncurses库,可通过安装libncurses5-dev解决。

    1
    2
    " 安装libncurses5-dev "
    sudo apt-get install libncurses5-dev

    通过上述方式安装的vim二进制文件在默认在 /usr/local/bin/vim,如果系统自带vim并未被删除且你希望同时使用两个版本的vim,可以在 ~/.bashrc 中为vim8设置别名,然后执行 source ~/.bashrc 让配置立即生效。

    1
    alias vim='/usr/local/bin/vim'

    此后,在vim终端输入vim命令时将默认使用Vim8源码编译的二进制文件 /usr/local/bin/vim
    vim8安装

    2. 安装vim中文帮助文档Vimcdoc

    默认在vim命令行模式下输入 :help 获得的vim帮助文档内容为英文。Vimcdoc是对vim帮助文档的中文翻译 (Vimcdoc is an attempt to translate the wonderful Vim online documentation into Chinese),托管在sourceforge,路径为:http://vimcdoc.sourceforge.net/。

    安装vim中文帮助文档Vimcdoc的方法如下:

    1
    2
    3
    wget https://sourceforge.net/projects/vimcdoc/files/vimcdoc/vimcdoc-2.1.0.tar.gz/download -o vimcdoc-2.1.0.tar.gz
    tar -zxvf vimcdoc-2.1.0.tar.gz
    cd vimcdoc-2.1.0 && ./vimcdoc.sh -i

    当以普通用户执行 vimcdoc.sh 脚本安装时,所有中文帮助文件均会被拷贝至 ~/.vim/doc 目录下,安装的vim中文帮助文档仅对该用户有效。

    若想卸装当前用户安装的Vimcdoc,只需执行脚本命令 ./vimcdoc.sh -u 即可。

    vimcdoc

    vim中文帮助文件的文本是以utf-8进行编码的, 如果想用vim直接查看, 需要在配置文件 ~/.vimrc中 增加配置项 set encoding=utf-8

    :使用-i选项安装Vimcdoc时,缺省会安装 vimcdoc.vim 全局插件,该插件会在 .vim 下生成一个plugin目录。如果不想安装vimcdoc插件,可以使用命令 ./vimcdoc.sh -I

  • 相关阅读:
    Pwn-level0
    Pwn-level2
    【php】php从多个数组中取出最大的值
    【算法】php计算数字k在一段数字范围出现的次数
    【算法】php计算出丑数
    【php】php常用函数代码封装(一)数组篇
    【Golang】go语言设计模式
    什么是RPC
    【php】 php获取文件路径中的文件名和文件后缀方法
    【php】php目录路径函数系列
  • 原文地址:https://www.cnblogs.com/Chary/p/No0000190.html
Copyright © 2011-2022 走看看