10款好用到爆的Vim插件

更新日期: 2019-10-26阅读: 2.4k标签: 插件

我使用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工具可以处理的任何其他文件类型…


链接: https://fly63.com/article/detial/6648

对于前端开发,整理推荐好用的chrome插件或应用

向web前端开发者整理提供的chrome插件或应用:比如Postman、JSON Viewer、Page Ruler 、ChromeADB 等等

使用原生js开发插件的实现方法

作为前端开发,我们都习惯使用一些开源的插件例如jquery工具库,那么如何使用原生js来开发封装一个自己的插件呢?接下来就看一下怎么去开发一个自己的js插件,先上代码

typeahead.js_jquery input 搜索自动补全jQuery插件

jquery.typeahead.js是一款高级的自动补全jQuery插件。该自动补全插件提供超过50个配置选项和回调方法,用于完成自动补全功能,能够完成绝大部分表单自动补全的需求。

js轮播插件_轮播图js代码插件总汇

这篇文章为大家分享图片轮播插件,最全最简单最通用的 幻灯片轮播插件,pc端和移动端都可完美使用,能满足绝大部分网站的轮播需求。js轮播插件包括Swiper、slick、owl carousel2、jssor/slider 、iSlider 等

ios风格的时间选择插件

在上个项目中,客户希望时间选择插件可以是ios风格的那种,但是找了很久,发现并没有用vue的ios风格时间插件,于是自己便自己造了一个轮子.插件依赖于better-scroll和vue

前端最常用的vscode插件集

在前端开发中,使用Visual Studio Code有哪些你常用的插件?推荐几个自己喜欢的,不带链接,自己搜索安装吧。这些都是比较实用、前端必备的插件集

浏览器插件_常用谷歌浏览器插件推荐

常用谷谷歌浏览器确实没有其它国产软件的内置功能丰富。但是 Google 浏览器的的优点恰恰就体现在拥有超简约的界面,以及支持众多强大好用的扩展程序,用户能够按照自己的喜好去个性化定制浏览器。今天我就给大家介绍几款自己常用的插件。

sublime安装插件

安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录,也可以安装package control组件,然后直接在线安装

BlockUI详细用法_Jquery中ajax加载提示插件blickUI

BlockUI 插件是用于进行AJAX操作时模拟同步传输时锁定浏览器操作。当它被激活时,它会阻止使用者与页面(或页面的一部分)进行交互,直至它被取消。BlockUI以在DOM中添加元素的方法来实现阻止用户与浏览器交互的外观和行为

vue项目中vscode格式化配置和eslint配置冲突

使用vscode开发vue项目的时候,从远端拉下一个新的项目后,安装完依赖后跑起项目时,发现直接报了一堆语法错误:包括换行、空格、单双引号、分号等各种格式问题

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!