首页
下载应用
提交文章
关于我们
🔥 热搜 🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
🔥
热搜
🔥
1
百度
2
今日热点
3
微信公众平台
4
贴吧
5
opgg
6
dnf私服
7
百度贴吧
8
知乎
9
dnf公益服
10
百度傻逼
分类
社会
娱乐
国际
人权
科技
经济
其它
付鹏 —— 《2024年年终回顾和2025年展望——对冲风险VS软着陆》
关晓彤突然官宣喜讯!粉丝欢呼:恭喜啊,终于等到这一天
套牢是个好事,没被套牢的玩家容易跑
湖南60岁富婆沉迷打牌,输掉1个多亿,丈夫还清后离婚,她却说:你这是阴谋
广东女子不想上班坐街边乞讨,因长相好看被路人投喂,知情人:又懒又馋!!
生成图片,分享到微信朋友圈
查看原文
其他
10 款好用到爆的Vim插件!
嵌入式ARM
2021-01-31
来源 :良许Linux
我使用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工具可以处理的任何其他文件类型…
-END-
推荐阅读
【01】
提高工作效率的 7 个 Vim 使用技巧
【02】
真正涨知识了!Linux五大网络IO模型详解
【03】
此文解决了C语言难攻克的枚举!
【04】
RAM在单片机里有什么样的作用
【05】
Linux与windows相比究竟好在哪里?
免责声明:整理文章为传播相关技术,版权归原作者所有,如有侵权,请联系删除
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存