之前有朋友在博客里希望我能列出自己使用的所有Vim插件,一直没有时间,趁周末的最后的几个小时,就给大家列一下,大家可以实行拿来主义,取自己需要的,呵呵~
OK,一个个来说吧~~

plugin:

  • 编程相关:
    • 公共:
      • taglist
      • 相信无人不知其大名,用来提供单个源代码文件的函数列表之类的功能。最近在使用一个针对面向对象语言的类似插件-tagbar.vim,也很不错。

      • NERD_commenter
      • 提供快速注释/反注释代码块的功能

      • DoxygenToolkit.vim
      • 添加doxygen注释

      • UltiSnips
      • 提供超强的快速生成代码段的功能(超越snipmate)

      • mark.vim
      • 给不同的单词高亮,表明不同的变量时很有用。(特别说明一下,vim.org上有两个Mark.vim,请使用链接中指向的那个,另外一个是有bug的)

      • authorinfo
      • 自动生成/更新文件的作者信息(本博编写)

      • checksyntax
      • 一个通用的语法检查插件,支持c,js,等等

      • Indent Guides
      • 用来帮助缩进对齐的插件,需要的时候会很好用

    • c/c++:
      • omnicppcomplete
      • 提供C++代码的自动补全功能

      • a.vim
      • 提供快速切换.h和.cpp文件的功能

    • python:
      • pyflakes
      • 提供实时检查python代码语法的功能(强烈推荐!)

      • pydoc
      • 在vim中查找python文档

      • jedi-vim
      • 提供很好的python代码提示,以及shift+k 提供 __doc__ 展示功能

    • js:
      • jsbeautify.vim
      • 优化js代码,并不是简单的缩进,而是整个优化

    • html/xml:
      • matchit
      • 使%不仅能够匹配简单的<>(),还能匹配<html></html>之类标签的功能

      • xml.vim
      • 提供快速编写xml/html的能力,如标签自动闭合等

  • 常用工具:
    • NERD_tree
    • 提供展示文件/目录列表的功能,比自带的文件浏览器要好很多

    • conque_term
    • 提供在vim中打开终端的功能,非常有用!

    • csExplorer
    • 提供列出配色列表的功能,就不用一个个手工去敲配色名字了

    • calendar
    • 提供日历的功能,并且可以记笔记

    • fencview
    • 自动检测文件编码,也可以手动选择文件编码。

    • visincr
    • 提供生成数列的功能

    • vimwiki
    • 用vim来打造个人wiki

    • FuzzyFinder
    • 很强大的文件查找工具,需要依赖L9

    • auto_mkdir
    • 用 :w 写入文件的时候会自动创建目录

    • surround.vim
    • 快速给单词/句子两边增加符号(包括html标签),缺点是不用用”.”来重复命令,repeat.vim可以解决这个问题

    • Vimpress
    • 用vim来查看、发布、修改、删除博客,有人优化了这个代码:VimRepress

    • VOoM
    • 提供outline功能,功能非常强大

    • Align
    • 提供对齐文字的功能,不同于indent插件,一旦用到就会非常方便

    • CmdlineComplete
    • 提供命令模式下的补全,可以补全缓冲区中出现过的单词,很好用(另一个选择是cmdline completion

    • weibo.vim
    • 在Vim中发腾讯微博(本博编写)

  • 娱乐:
    • qiushibaike
    • 可以在vim中看糗事百科(本博编写,纯属娱乐~~)

    • DrawIt
    • 可以在vim中画图,键盘控制。(还有一款插件,sketch也是画图,不过是用鼠标控制)

indent:

  • javascript.vim
  • 提供js代码的智能缩进,仅使用了他的indent功能

  • indent/python.vim
  • 提供python的语法缩进,比默认的要好很多(本博修改)

syntax:

这里的列表会随博主的使用情况实时更新,希望能让大家使用vim更加方便。
另外,博友们如果还有什么好的插件我没有列出来,欢迎留言提醒~~

Vim(gVim)对排序的妙用

前段时间有博友在群里问了一个关于vim排序的问题,因为时间问题一直没帮忙解决,今天时间正好空出来,就帮忙搞了一下。 原文的问题如下: ...

阅读全文

vim(gVim)统计字节、字符数

前段时间在做文件扫描的时候,有一些关于字节、字符数统计的需求,考虑到有同学也可能用的到,所以整理一下记录在这里。 1.统计当前字符之前的所有字节数 ...

阅读全文

糗事百科网站改版,对应qiushibaike.vim插件升级

前不久糗百改版,所以原有的qiushibaike.vim插件用起来会有一些问题,今天有时间就修改了一下. 如图: 下载地址: http://www.vim.org/scripts/script.php?scr...

阅读全文

261则回应给“本博使用的vim(gvim)相关插件整理”

  1. caimaoy说道:

    pydoc 可以在windows下使用吗?

    [回复]

    朱念洋 回复:

    好像可以吧,我一直在用mac。。

    [回复]

  2. caimaoy说道:

    作者大牛,我在又遇到问题了,所以来这里提问 – - 我在windows下用YCM python的标准库可以补全但是第三方的库不能补全,不知道你有没有使用个插件,还有能说一下你的配置吗?THX

    [回复]

    朱念洋 回复:

    用过一段时间,后来觉得太卡就删了。。。

    [回复]

  3. 丰碑无语说道:

    博主好厉害,以上列举python的插件全吗,想用vim开发python。

    [回复]

    朱念洋 回复:

    蛮全的:)

    [回复]

  4. Marshall说道:

    你好博主, 我好喜欢您的文章,我是通过您的文章认识了解vim的,我现在开始用vim了,现在碰到了一个问题,没有思路, 我想要做个特定语言的标签管理, 关于lua的, 能用ctags做吗, 求博主 恩典赐解

    [回复]

    朱念洋 回复:

    ctags默认是支持lua的吧,太详细的我也就没研究过了呢

    [回复]

  5. 脸上长暗疮说道:

    有点疑问,插件太多,网速会不会很卡啊

    [回复]

  6. Java vim插件不知道楼主如何配置的?感觉总是差点呢= =

    [回复]

    朱念洋 回复:

    java用的很少呢。。基本没有他相关的插件了。。

    [回复]

  7. 相见恨晚!还在持续更新中吗?

    [回复]

    朱念洋 回复:

    是的,有新的好插件还是会放上来的:)

    [回复]

  8. 这个插件会不会影响电脑的运行速度

    [回复]

    朱念洋 回复:

    大部分不会的

    [回复]

  9. 壮哥不胖说道:

    博主现在使用什么来管理这些插件呢?推荐一下~

    [回复]

    朱念洋 回复:

    vbundle

    [回复]

  10. Ray说道:

    居然没有 vimgdb, 差评

    [回复]

    朱念洋 回复:

    哈哈~ 插件不错的,只是我一般直接用gdb。。

    [回复]

  11. 寂寞的心说道:

    您好,请问您qq是多少?

    [回复]

  12. UltiSnips怎么安装啊,失败了,不会生成代码

    [回复]

  13. caolong1225说道:

    请问jedi-vim只有在输入.时候才能触发提示, 能不能改成a-z.空格

    [回复]

  14. trubo说道:

    nice

    [回复]

  15. JOEY说道:

    这个网站做得好,过来学习一下!

    [回复]

  16. 在线工具说道:

    博客很不错,可以加友链吗?50vip.com 我很久没有写博客了~

    [回复]

  17. 切萝卜说道:

    文件快速查找、打开 推荐 LeaderF 插件,知道的人不多,在想是不是帮作者去HN上po一发~

    [回复]

  18. GODDOG说道:

    有没有lua的插件呢? 最近阅读lua的代码 发现vim 面对lua的时候 最简单的需求 我想从函数头跳到函数尾,都没有什么好的办法。 来请教一下。

    [回复]

  19. chxuan说道:

    a.vim

    [回复]

  20. 康净毅说道:

    牛逼火火的样子,不错,赞一个!!!

    [回复]

  21. 李坤严说道:

    tags提示 未知语言php 不知道咋整

    [回复]

  22. aresli说道:

    博主修正的css.vim在googlecode上的地址已经没有了,能不能修正一下,谢谢

    [回复]

    朱念洋 回复:

    https://github.com/ap/vim-css-color,用这个吧,我测试过已经没有卡的bug了

    [回复]

    aresli 回复:

    非常感谢

    [回复]

  23. 孙萨多夫说道:

    请问gvim还要下贼纳西软件才能完成编程?》不明白二二一点,您说的这些都是要哦下的吗?gvim以外还要那些?

    [回复]

发表评论