10 things you should know about Vim
Vim is a highly configurable, modal text editor with a command line interface, syntax highlighting, code folding, support for multiple buffers and plugins, regular expression support, undo and redo functionality, macro recording, and many customization options.