• 使用的vim(gvim)相关插件整理


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

    plugin:

    • 编程相关:
      • 公共:
        • taglist

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

        • NERD_commenter

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

        • DoxygenToolkit.vim

          添加doxygen注释

        • 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文档

      • 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更加方便。
    另外,博友们如果还有什么好的插件我没有列出来,欢迎留言提醒~

    原创文章,版权所有。转载请注明:转载自Vimer的程序世界 [ http://www.vimer.cn ]

  • 文章声明
  • 作者:Owen
  • 出处: http://www.cnblogs.com/owenyang
  • 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该博客同步发在 HEXO-博客
  • 相关阅读:
    沿着河边走,环城60公里
    与客家土楼的约会(叶剑英故居福建)
    与客家土楼的约会(增城河源)
    与客家土楼的约会(东源龙川)
    C#几个经常犯错误
    C# 获取当前路径方法
    C# Stopwatch与TimeSpan详解
    话说程序员成熟的标志
    C#开源项目介绍
    C#各种加密算法的研究
  • 原文地址:https://www.cnblogs.com/owenyang/p/3579104.html
  • Copyright © 2020-2023  润新知