Vim (gvim) related plug-in sorting

A friend in the blog hoped that I could list all the Vim plug-ins I use. I have no time. I will list it for everyone in the last few hours of the weekend. You can practice ethics and take what you need, haha~

OK, let's talk about them one by one~~

plugin:

  • Programming related:
    • public:
      • taglist

        Believe that no one knows its name, it is used to provide functions such as a list of functions of a single source code file. Recently I am using a similar plug-in for object-oriented languages- tagbar.vim , which is also very good.

      • NERD_commenter

        Provide quick comment/uncomment code block function

      • DoxygenToolkit.vim

        Add doxygen comments

      • snipMate

        Provides the ability to quickly generate code snippets

      • mark.vim

        It is useful to highlight different words to indicate different variables. (In particular, there are two Mark.vim on vim.org, please use the one pointed to in the link, the other one is buggy)

      • authorinfo

        Automatically generate/update the author information of the file (written by this blog)

    • c/c++:
      • omnicppcomplete

        Provides automatic completion of C++ code

      • a.vim

        Provides the function of quickly switching between .h and .cpp files

    • python:
      • pyflakes

        Provide real-time check of python code syntax function (highly recommended!)

      • pydoc

        Find python documentation in vim

    • js:
      • jsbeautify.vim

        Optimizing js code is not a simple indentation, but an overall optimization

    • html / xml:
      • matchit

        Make% not only match simple <>(), but also match the function of tags like <html></html>

      • xml.vim

        Provide the ability to quickly write xml/html, such as automatic tag closing, etc.

  • Common tools:
    • NERD_tree

      Provides the function of displaying file/directory list, which is much better than the built-in file browser

    • conque_term

      Provide the function of opening the terminal in vim, very useful!

    • csExplorer

      Provides the function of listing the color matching list, so you don't need to manually type the color matching names one by one

    • calendar

      Provide calendar function, and can take notes

    • fencview

      The file encoding is automatically detected, or you can manually select the file encoding.

    • visincr

      Provides the function of generating series

    • weeks

      Use vim to create a personal wiki

    • FuzzyFinder

      Very powerful file search tool, need to rely on L9

    • auto_mkdir

      Use: w to automatically create a directory when writing a file

    • surround.vim

      Quickly add symbols (including html tags) to both sides of the word/sentence. The disadvantage is that you don’t need to use "." to repeat commands. Repeat.vim can solve this problem.

    • Vimpress

      Use vim to view, publish, modify, and delete blogs. Someone optimized this code: VimRepress

    • VOoM

      Provide outline function, very powerful

    • Align

      Provides the function of aligning text, which is different from the indent plug-in. Once used, it will be very convenient

    • CmdlineComplete

      Provides completion in command mode, can complete the words that have appeared in the buffer, very easy to use

  • entertainment:
    • qiushibaike

      You can see the Encyclopedia of Embarrassment in vim (written by this blog, purely for entertainment~~)

    • DrawIt

      You can draw pictures in vim, keyboard control. (There is also a plug-in, the sketch is also drawing, but it is controlled by the mouse)

indent:

  • javascript.vim

    Provide smart indentation of js code, using only his indent function

  • indent/python.vim

    Provide python syntax indentation, which is much better than the default (modified by this blog)

syntax:

  • javascript.vim

    Provide better js syntax highlighting

  • python.vim

    Provide better python syntax highlighting

  • actionscript.vim

    Provide syntax highlighting of as code

  • json.vim

    Provide json syntax highlighting

  • css.vim

    Provide real-time color display function, such as #FFFFFF

  • markdown

    Provide markdown coloring function, by the way, also provide snippet
    <Reprint...........>

Guess you like

Origin blog.csdn.net/wangshengfeng1986211/article/details/6947611