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)
- taglist
- c/c++:
- omnicppcomplete
Provides automatic completion of C++ code
- a.vim
Provides the function of quickly switching between .h and .cpp files
- omnicppcomplete
- python:
- js:
- jsbeautify.vim
Optimizing js code is not a simple indentation, but an overall optimization
- jsbeautify.vim
- html / xml:
- public:
- 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
- NERD_tree
- 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)
- qiushibaike
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...........>
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~