弃用 vundle 拥抱 vim-plug - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
billyangg
V2EX    Vim

弃用 vundle 拥抱 vim-plug

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

    正确安装 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     Solana     2206 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 16:04 PVG 00:04 LAX 08:04 JFK 11:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86