Vim - the ubiquitous text editor
Vim is a highly configurable text editor built to make creating and
changing any kind of text very efficient.
It is included as "vi" with most UNIX systems and with Apple OS X.
Vim is rock stable and is continuously being developed to become even better.
Among its features are:
- persistent, multi-level undo tree
- extensive plugin system
- support for hundreds of programming languages and file formats
- powerful search and replace
- integrates with many tools
is the current version
Vim 8.0 is getting close
Work on Vim 8.0 is coming close to an end. I hope version 8.0 can be released in about two weeks.
This is a last chance to modify new features in a way that is not
backwards compatible. Once 8.0 is out we can't make changes that would
An overview of new features can be found on GitHub.
A version with hyperlinks (but a day older) is on appspot.
If you have remarks please discuss them on the vim-dev maillist. (Bram Moolenaar)
Work on Vim 8 makes good progress
The past months many new features have been included, such as asynchronous communication, job control, timers and much more.
The number of reported problems is steadily going down. This is an indication the quality is getting to an adequate level.
There are still a few pieces to get in place and patches to include. (Bram Moolenaar)
Vim on Slant
Quite a few people vote for questions like "What are the best resources for learning vim?" and "What are the best VIM color-schemes?".
This can be found on Slant: http://www.slant.co/search?query=vim.
Judging by the answer to "What are the best programming text editors?" this site can't be bad :-). (Bram Moolenaar)
| Recent Script Updates
|| 5,314 scripts, 11,329,456 downloads
|| DuplicateWrite : Cascade the writing of a file to another location.
||(2.00) - ENH: Support passing [++opt] [+cmd] [-cmd] before filespecs, and allow multiple filespec arguments to :DuplicateWrite.
- ENH: Add default mirror configuration in g:DuplicateWrite_DefaultMirrors.
- Use nested autocmds, but allow to suppress certain events via g:DuplicateWrite_EventIgnore.
- ENH: Check for existence of target directory, and react according to g:DuplicateWrite_CreateNonExistingT... - Ingo Karkat
|| vimmake : Customize shell tools for vim (supports async jobs)
||(0.0.0) initial version - Wei Lin
|| asyncrun : Run Async Shell Commands in Vim 8.0 and Output to Quickfix in Realtime
||(0.0.0) Initial upload - Wei Lin
|| automatic for Verilog & RtlTree : Automatic generator for Verilog HDL (upgraded) & RtlTree
||( 2.0.1) 1. add Search menu, -- search instance / module / Trace Driver(Lite)
-- for the Search & Trace, add backward & forward history feature like verdi
2. some function short-cut key modify
- zhang guo
|| ember_tools.vim : Tools for working with ember.js projects
||(0.1.0) - :Unpack and :Inline commands
- More patterns supported by gf
- Pod structure (hopefully) supported by gf
- Various bugfxes and minor improvements - Andrew Radev
|more recent |
most downloaded |
The tips are located on the
Vim Tips wiki.
This is a platform to exchange tips and tricks from and for Vim users.
| Vim Tips