我常在使用的几个 VIM 插件
我之前录制过一个关于新手如何使用 VIM 的一些简单操作,没看过的可以看看:《面向新手的 Vim 中文视频教程》
不知道当时看完之后,有多少人开始悄咪咪的使用起 VIM 来了呢?
不过我想,应该不多,虽然它是一个编辑器,但是并不像大部分编辑器那么的容易上手.
大部分人也许下载完 VIM 就没有再然后了,但有少部分喜欢折腾的人则不同,玩着玩着就喜欢上了,玩着玩着就有一种惊喜感,甚至还成了在别人看来有点「奇葩」的习惯。
啊哈!
来,今天给你分享几个我觉得还不错的 VIM 插件,也许能给你带来一点「惊喜感」。
vim主题插件
你完全可以让你的编辑器按照你喜欢的样子呈现,在 vimcolors 这个网站中,汇集了很多的主题,你可以进去挑选一个你喜欢的,然后安装上,酷得一批:
地址:
https://vimcolors.com/
nerdtree
使用这个插件可以让你的 VIM 看到当前文件所在的目录层级,并且可以使用快捷键快速的查看,编辑等操作:
地址:
https://github.com/preservim/nerdtree
可视化代码层级
我们知道,代码会有一些缩近以及逻辑层级,这个 indentLine 插件可以在你的代码中显示一条虚线,你可以清晰的看到代码之间的层级关系:
地址:
https://github.com/Yggdroot/indentLine
状态栏
vim在不同的使用场景下可以切换不同的模式,你在写代码时也有当前的状态信息,这个 vim-airline 可以将它们在状态栏清晰的显示出来:
代码自动规范
这个 vim-autopep8 插件可以让你的代码一键遵循 pep8 代码规范,像我这样,当你安装好这个插件,然后配置好之后就可以一键格式化:
是不是很爽?
地址:
https://github.com/tell-k/vim-autopep8
代码自动补全
这个 jedi-vim 插件可以让你在写 Python 代码的时候实现自动补全功能,并且还会将具体的函数使用注释显示给你看,配置好后还可以实现代码之间的跳转,写个简单的 requests 调用让你感受一下:
地址:
https://github.com/davidhalter/jedi-vim
实现交互式编程环境
最后再说个,这个 repl 插件可以让你实现边写代码边实现交互、debug。
看,是不是比直接使用 ipython 好用多了:
地址:
https://github.com/sillybun/vim-repl