10款好用到爆的Vim插件,你知道几个?

点击上方“码农突围”,马上关注

这里是码农充电第一站,回复“666”,获取一份专属大礼包

真爱,请设置“星标”或点个“在看”

我使用Vim编辑器已经差不多20年了,不过,我是在前两年才开始使用Vim插件,我会定时清理插件,我认为这样做更有助于自己了解哪些插件才是最好的。

此外,针对不同的语言和文件配置我会使用不同的插件,例如,我只在Ansible配置文件中安装了Rocannon,今天和大家分享10个我最爱的Vim插件,这些插件几乎在我所有的配置文件中使用,无论我使用的是哪种编程语言。

1. Volt

Volt是一个插件管理器,你可以通过它来安装插件并创建名为“配置文件”的插件组合,Volt仍然相对较新,所以还不够完美(例如,每个插件只能有一个配置文件),但除此之外,我发现它非常方便、非常快、非常简单。

2. Vim-Rainbow

几乎所有主流的编程语言都需要用到方括号,圆括号,花括号等,通常,我们会使用多对的括号,要弄清楚哪个右括号属于哪个左括号可能会变得困难和烦人。而vim-rainbow插件会给每一对括号加一个独特的颜色,这样你就很容易辨认了,而且它不仅很有用,也会让你的代码变得丰富多彩

3. lightline

Vim的插件有很多,比如Powerline,它在屏幕的底部放一个栏,告诉你你在处理什么文件,你在文件的什么位置,它是什么类型的文件等等,每个插件都有优点和缺点,在权衡之下,我最后选择了lightline。它相对较小,易于设置,如果你对这类东西感兴趣,它具有相当的可扩展性,并且不需要任何其他工具或插件。

4. NERDTree

该插件显示一个目录树,可以执行文件的操作命令。在大型项目中,你很难找到你要编辑的那一行的文件确切名称和位置。通过快捷键,一个资源管理器窗口就会以目录树的方式打开,你可以轻松找到你想要的文件并打开它,假如你有大量代码或者容易忘记文件名的人,NERDTree是必须要有的

5. NERD Commenter

有时,所有程序员编写的代码都会产生难以调试的问题,导致他们决定注释掉或撤消代码,NERD Commenter的用处就来了,选择代码,点击Leader+cc,你的代码就会被注释掉;点击Leader+cn,你的代码将被取消注释。对于大多数文件类型,NERD Commenter都能使用正确的注释字符

6. Solarized

我已经使用了Vim的Solarized配色插件很久了,Solarized 是目前最完整的 Terminal/Editor/IDE 配色项目。

我时不时会在白天模式和暗黑模式之间切换,这主要取决于我所处的环境、屏幕亮度、以及我是否需要在我的屏幕上放些东西给别人阅读灯因素决定。

通过Solarized,你可以选择任何你喜欢的颜色方案,此外,我还喜欢Monokai,Volt插件管理器使我可以轻松地在两者之间进行切换,因此我可以使用Monokai进行Python编程,使用编写Bash用Sola。

7. fzf

fzf是目前最快的fuzzy finder(模糊搜索神器),我经常用这个,使用它的次数已经超过了NERDTree,它适用于Fedora、Debian和Arch,不过它有个小缺点是在fzf二进制文件中有一个外部依赖项,所以你连同它也要一起安装。

8. ack

当我需要搜索包含某一行或者某个单词的文件时,我就很喜欢ack插件,你最好把它和ag结合使用,这是一个名为“The Silver Searcher”的全局搜索工具。这个组合非常快,涵盖了我可以使用grep或vimgrep做的绝大多数事情。缺点是你需要安装ack或ag才能正常运行,优点是ag和ack都可以用于Fedora和EPEL7。

9. gitgutter

大多数IT人员都使用过Git和Git存储库中的文件。该插件支持在状态行中嵌入已添加/已删除/已修改行数的功能。对应的符号如下:更改(~)、添加(+)和删除(-)行。这对于跟踪你所更改的内容非常有用,而且还能让你专注于手头的工作,不过,这个插件有个小小的性能缺陷,有时它的反应速度有点慢,不过依然很有用

10. Tag List

如果你在一个文件中进行编程,那你很容易就忘记你所处的位置,你可能需要自己手动上下滚动查找某个函数,有了Tag List插件,你只需输入:Tlist,就可以得到一个垂直分割,其中包含可以轻松跳转到的变量、类型、类和函数。它适用于许多语言,比如Java、Python,以及ctags工具可以处理的任何其他文件类型…


推荐阅读:
Python基础专题????1. Python中的线程和进程2. Python多线程实战3. Python中数据深拷贝、浅拷贝4. Python中的作用域5. Python中的内存管理机制
Python爬虫和数据分析专题????1. Python爬取某站上海租房图片2. Python爬取拉勾网数据并进行数据可视化3. Python爬虫小白入门-爬取披头士乐队历年专辑封面-网易云音乐4. Python动手分析天猫内衣售卖数据,得到你想知道的信息5. Python抓取猫眼近10万条评论并分析电影《一出好戏》到底如何?6. Python爬虫实战:利用scrapy,短短50行代码下载整站短视频7. Python 通过采集两万条数据,对《无名之辈》影评分析8. 想不想知道充气娃娃到底什么感觉?来!我用Python告诉你9. Python爬虫:动态爬取QQ说说并生成词云,分析朋友状况
10. Python + PyQt5 实现美剧爬虫可视工具
11. Python爬取批量获取高清壁纸12. 有趣的一个Python爬虫实例(爬取段子,笑话,情感句子)13. Python爬虫获取电子书资源实战14. 面试官问我会用Python爬虫腾讯视频么?我是这样回复的...15. 18个Python爬虫实战案例(已开源)16. Python爬虫44万条数据揭秘:如何成为网易云音乐评论区的网红段子手?17. 深夜,我用python爬取了整个斗图网站,不服来斗18. 再推荐23个Python爬虫开源项目代码:微信、淘宝、豆瓣19. 我用Python爬了点你们需要的电影,这些电影真的很不错~20. Python爬取抖音高颜值小姐姐视频Python综合专题????1. 使用 Python 进行微信好友分析2. Python面试题37道(附答案)看完面试不愁了3. Python 利用opencv去除图片水印4. 被女朋友三番两次拉黑后,我用 Python 写了个“舔狗”必备神器5. 昨晚家里停网后,我动了邪念用Python破解了隔壁小姐姐的wifi密码6. 东半球最强Python新手100天学习计划开源,这次再学不会算我输!7. 向Excel说再见,神级编辑器统一表格与Python8. 牛逼,竟然可以用 Python 操作 Word 文档,这么多的骚操作!Python技术之巅一个有料的Python充电站微信扫描二维码,关注我的公众号
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值