Vim
Logan

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
- vim.org
Using This Manual
This manual is meant to serve as a quick reference for Vim, with a glance into some more advanced concepts. One should start with the QuickStart, and use Understanding as a quick reference for tasks a user would typically expect to be able complete faster with Vim than a traditional editor.
Basic knowledge of using a terminal is required, and if you do not posess such skill, learn the way of the blade.