美文网首页
2020-01-20 vim插件管理工具vim plug

2020-01-20 vim插件管理工具vim plug

作者: aleave | 来源:发表于2020-01-20 13:11 被阅读0次

    vim插件管理工具vim plug

    vim-plug是一款非常轻量又高效的vim插件管理工具。它支持全异步、多线程并行安装插件,支持git分支、标签等,可以对插件进行回滚更新、还支持按需加载插件(On-demand loading),可以指定对特定文件类型加载对应vim插件,大大加快了vim启动时间。

    1.安装

    项目官方地址:https://github.com/junegunn/vim-plug
    vim-plug使用github进行托管和维护,只需要下载对应的 plug.vim 文件并保存到 autoload 目录即可完成安装。

    1.1安装方式一

    $mkdir ~/.vim/autoload/
    $cd ~/.vim/autoload/
    $wget https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    

    2.安装方式二

    利用curl工具自动完成上述过程

    curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
        https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    

    2.配置

    在vim配置文件 ~/.vimrc 增加以 call plug#begin(PLUGIN_DIRECTORY) 开始,并以 plug#end() 结束的配置段即可。
    下面是一个典型的vim-plug的配置实例,使用了多种vim-plug相关的配置形式。

    call plug#begin('~/.vim/plugged')
    # 使用缩写形式指定了项目的github地址
    Plug 'junegunn/vim-easy-align'
    #使用全地址形式指定github地址
    Plug 'https://github.com/junegunn/vim-github-dashboard.git'
    #用"|"符号把两个插件写在一行中
    Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
    #使用 按需加载,表明只有在 NERDTreeToggle 命令被调用时, 对应的插件才会被加载;
    Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }
    #使用 按需加载,表明只有编辑 clojure 类型的文件时该插件才会被打开;
    Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
    #指定使用YCM-Generator插件的stable分支
    Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' }
    #指定插件所用的git标签,rtp描述了包含im插件的子目录
    Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' }
    #用 dir 选项单独指定了该插件存放的目录,do选项用于 Post-update hook,指定在安装或者更新完插件后所需要执行的额外操作;
    Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
    #表示不用github托管的本地vim插件
    Plug '~/my-prototype-plugin'
    call plug#end()
    

    3.使用

    在vim里,使用如下命令进行插件的安装和使用

    3.1 状态检查

    :PlugStatus
    

    3.2 安装插件

    :PlugInstall #安装配置文件中指定的所有插件
    :PlugInstall [name][#thread] #指定安装的插件和使用线程
    

    3.3 更新插件

    :PlugUpdate
    

    3.4 卸载插件

    卸载在vimrc中删除或者注释掉的插件

    :PlugClean
    

    3.5 升级vim plus本身

    :PlugUpgrade
    

    相关文章

      网友评论

          本文标题:2020-01-20 vim插件管理工具vim plug

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