vim插件管理工具pack
今天手残输错了一个删除命令,结果把.vimrc
和.vim
删光了,其实更惨的是我的用户目录下的所有软件配置文件都没了,可‘歌’可泣,现在听着外面的大雨哗啦啦的,老天都在为我的’壮举’哭泣呀!幸好我用的vim插件不多,前段时间听朋友说过vim 8.0
有个新的插件管理工具横空出世,叫pack
,那就玩耍一番喽!
现状
- vim8.1
- macOS 10.13.5
- vim用户目录下零配置零插件
遗失的vimrc
潇洒地敲完命令,猛击回车,眼前屏幕上哗啦啦的一直闪过permission denied
字样,扎心了,反应过来的时候已经过去3秒,故作淡定的十里一套组合拳ctrl
+c
,让这烦人的打印消息消停了,随后听到十里的一阵儿鬼哭狼嚎:
我去~我去~我去~来,啊~
用户目录已垮,胆战心惊的查看了用户目录下的Documents
、Downloads
、Pictures
几个关键目录下的文件,还好还好,都还健在,咋还有种不祥的预感,啊~用户目录下的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
很生猛,强烈推荐使用!
第二条臣妾做不到,不为什么!我不是人造革,我是真的皮!