vim插件管理工具pack

今天手残输错了一个删除命令,结果把.vimrc.vim删光了,其实更惨的是我的用户目录下的所有软件配置文件都没了,可‘歌’可泣,现在听着外面的大雨哗啦啦的,老天都在为我的’壮举’哭泣呀!幸好我用的vim插件不多,前段时间听朋友说过vim 8.0有个新的插件管理工具横空出世,叫pack,那就玩耍一番喽!

现状

  • vim8.1
  • macOS 10.13.5
  • vim用户目录下零配置零插件

遗失的vimrc

潇洒地敲完命令,猛击回车,眼前屏幕上哗啦啦的一直闪过permission denied字样,扎心了,反应过来的时候已经过去3秒,故作淡定的十里一套组合拳ctrl+c,让这烦人的打印消息消停了,随后听到十里的一阵儿鬼哭狼嚎:

我去~我去~我去~来,啊~

用户目录已垮,胆战心惊的查看了用户目录下的DocumentsDownloadsPictures几个关键目录下的文件,还好还好,都还健在,咋还有种不祥的预感,啊~用户目录下的Library目录下的应用程序的配置和数据已经没了大半,还有隐藏的那些xxxrc文件都木有了,会呼吸的痛!

好吧,索性直接把文件拷出来新建一个5km用户吧,从新开始!

之前.vimrc里的内容还不少,也要从新开始吗?还是算了吧,因为我之前有用Timemachine备份过整个系统,你问我为什么不直接恢复备份呢,还新键用户干嘛?因为:

  • 备份是n个多月前的;
  • 我早就想清理门户了;

连接备份盘,找了最新备份下的文件,果然被我找到了.vimrc,呀!还有.vim,进去一看是只是目录结构然而没有文件,无所谓了,要从新开始嘛,只把遗失的.vimrc cp到用户目录下,我找到了遗失的你,这就是命!

我需要装啥插件

之前用bundle管理vim插件,所以去备份盘里的.vim下看看bundle目录下有啥来着,呵呵记不太清了,看一下就知道了:

completor.vim
completor-neosnippet
vim-colors-solarized
vim-airline
vim-airline-themes
vim-markdown

pack一下

去github上找到了pack,教程写的很清楚耶!教程里的示例竟然有我装的四个插件的安装演示,可以的……^ _ ^

安装pack

  • 去工程的release页面,找到最新的发布包pack-v0.2.2-x86_64-apple-darwin.tar.gz下载;

  • 解压安装包,进入目录可以看到pack命令行工具;

  • pack cp到/usr/local/bin下;

  • 重新打开一个iterm2窗口,输入命令:

    ➜  ~ pack -h
    pack 0.2.3
    maralla <maralla.ai@gmail.com>
    Package manager for vim
    
    USAGE:
        pack [SUBCOMMAND]
    
    FLAGS:
        -h, --help       Prints help information
        -V, --version    Prints version information
    
    SUBCOMMANDS:
        config       Configure/edit the package specific configuration
        generate     Generate the pack package file
        help         Prints this message or the help of the given subcommand(s)
        install      Install new packages/plugins
        list         List installed packages
        move         Move a package to a different category or make it optional.
        uninstall    Uninstall packages/plugins
        update       Update packages
    

安装插件

用pack安装很方便,现在大部分vim插件都托管到了github上,貌似基本的安装方式就是:

$ pack install maralla/completor.vim maralla/completor-neosnippet plasticboy/vim-markdown vim-airline/vim-airline vim-airline/vim-airline-themes

   ✓ [maralla/completor.vim] done[maralla/completor-neosnippet] done[plasticboy/vim-markdown] done[vim-airline/vim-airline] done[vim-airline/vim-airline-themes] done

像主题这种插件要以opt方式安装,可以这样:

$ pack install altercation/vim-colors-solarized -o

   ✓ [altercation/vim-colors-solarized] done

其它安装的帮助信息可以这样查看:

$ pack install -h

查看安装的插件

$ pack list
altercation/vim-colors-solarized => pack/default/opt
maralla/completor-neosnippet => pack/default/start
maralla/completor.vim => pack/default/start
plasticboy/vim-markdown => pack/default/start
vim-airline/vim-airline => pack/default/start
vim-airline/vim-airline-themes => pack/default/start

其它用法

更新插件

更新全部插件:

$ pack update

   ✓ [altercation/vim-colors-solarized] done[maralla/completor-neosnippet] done[maralla/completor.vim] done[plasticboy/vim-markdown] done[vim-airline/vim-airline] done[vim-airline/vim-airline-themes] done

更新指定插件:

$ pack update altercation/vim-colors-solarized

   ✓ [altercation/vim-colors-solarized] done

配置插件

形如:

$ pack config authorname/packname

此时会打开vim,输入相应插件的配置内容,保存再次打开vim即可生效。

卸载插件

只需将安装插件时的install改成uninstall即可,另外最后可以加参数-d-a,表示将配置文件也删除。

总结

致此,稍微将.vimrc部分无用的内容注释掉后,十里潇洒的vim又强势归来。

  • rm命令加餐-rf须谨慎!
  • 利用好Timemachine,常备份!
  • pack很生猛,强烈推荐使用!

第二条臣妾做不到,不为什么!我不是人造革,我是真的皮!


vim

1459 字

2018-06-25 09:23 +0000