V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
billyangg
V2EX  ›  Vim

🦄 弃用 vundle 拥抱 vim-plug

  •  
  •   billyangg · 2019-02-01 22:35:12 +08:00 · 10497 次点击
    这是一个创建于 2147 天前的主题,其中的信息可能已经有所发展或是发生改变。

    正确安装 vim-plug

    之前写了一篇🦄 一篇文章讲清楚如何安装 vim 插件,见各位童鞋留言说 vim-plug 更好用。果然各种插件方便管理,安装也很简单。下面简单说下 vim-plug 的操作基本姿势:

    安装 vim-plug

    vim-plug 是一个 vim 的插件管理插件(A minimalist Vim plugin manager),安装使用简单:

    首先下载 plug.vim 文件,戳这里下载

    并将文件放在 windows 中的 ~/vimfiles/autoload 或 unix 中的 ~/.vim/autoload 文件夹内

    或使用如下命令

    # Unix
    curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
        https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    
    # windows
    md ~\vimfiles\autoload
    $uri = 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
    (New-Object Net.WebClient).DownloadFile(
      $uri,
      $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath(
        "~\vimfiles\autoload\plug.vim"
      )
    )
    

    这样就算安装完成了...

    安装插件

    安装插件,只需要将插件写在 .vimrc 内,然后在 vim 中使用 :PlugInstall 命令即可:

    call plug#begin('~/.vim/plugged')
    
    Plug 'vim-airline/vim-airline'
    
    call plug#end()
    

    确保插件要放在 begin 和 end 之间

    重新打开 vim 使用命令 :PlugInstall:

    20190201222448.png

    Finishing ... Done! 表示安装完成

    删除插件

    删除插件,只需要将写在 .vimrc 配置文件内的插件删除,重启 vim 并执行命令 :PlugClean 即可:

    call plug#begin('~/.vim/plugged')
    
    call plug#end()
    

    保存在 vim 中使用 :PlugClean:

    20190201222040.png

    其他操作见官网vim-plug

    15 条回复    2019-02-23 13:01:37 +08:00
    AEANWspPmj3FUhDc
        1
    AEANWspPmj3FUhDc  
       2019-02-01 23:14:52 +08:00
    可以把 plug.vim 放在自己的 vimrc 中一起管理。
    junnplus
        2
    junnplus  
       2019-02-02 01:41:52 +08:00
    不应该使用 vim8 自带的 packages 么
    iam070
        3
    iam070  
       2019-02-02 03:07:17 +08:00 via Android
    切换的很快,有效率!
    aliao0019
        4
    aliao0019  
       2019-02-02 03:20:06 +08:00 via Android
    但你没说比 vundle 好在哪啊。这两天刚回归 vim,发现好多插件都推荐使用 vim-plug 了,正在思索呢
    leaveeel
        5
    leaveeel  
       2019-02-02 03:26:02 +08:00 via Android
    emmm 这个和 vundle 操作不是一样吗。还是说 win 和 linux 有差别
    wweir
        6
    wweir  
       2019-02-02 06:51:35 +08:00 via Android
    我的配置是:
    Vim 启动会找一下 plug.vim 在不在,不在就自动下载一下
    billyangg
        7
    billyangg  
    OP
       2019-02-02 08:21:40 +08:00
    @junnplus 都行 你喜欢就可以
    billyangg
        8
    billyangg  
    OP
       2019-02-02 08:22:31 +08:00
    @aliao0019 vundle 和 vim-plug 的比较网上有很多文章了 我就不堆砌了
    billyangg
        9
    billyangg  
    OP
       2019-02-02 08:26:34 +08:00
    @leaveeel 操作上 vundle 安装和卸载插件都要手动修改 vimrc
    pkookp8
        10
    pkookp8  
       2019-02-02 08:43:47 +08:00 via Android
    之前更新 8 的时候看到说 8 自带插件管理
    但一直用 vundle 习惯了就不想换了
    dajj
        11
    dajj  
       2019-02-02 09:21:33 +08:00
    我用 git 管理。 手动复制目录, 就一套配置行了。
    Chingim
        12
    Chingim  
       2019-02-03 00:25:55 +08:00 via Android
    @wweir 大佬,分享一下在 vimrc 里怎么搞?每次换电脑,都要手动去下载
    wweir
        13
    wweir  
       2019-02-03 03:27:12 +08:00   ❤️ 1
    @Chingim https://github.com/wweir/.wweir/blob/master/vimrc#L9
    我的配置基本都改成了自拉取依赖环境,都是懒出来的 🤣
    R0ckyY2
        14
    R0ckyY2  
       2019-02-07 03:10:19 +08:00
    推荐使用 minpac,它是构建在 vim8 自带的 plugin manager 之上,良好的利用了 vim8 的异步特性。
    Taigacute
        15
    Taigacute  
       2019-02-23 13:01:37 +08:00
    @Chingim 你可以看我的配置。我用 dein 会自动下载 dein 的插件管理也会自动安装插件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3050 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:45 · PVG 21:45 · LAX 05:45 · JFK 08:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.