Vim is a compact program that is designed as a simple text editor but has a lot of extra features waiting under the hood. The application was created to handle code and can do a lot more than just writing an email or opening a configuration file. Vim Download
It allows you to edit text and to save simple text files but its main function is to assist with code editing. It supports syntax highlighting and row numbering, two functions that are essential for any programmer. The users that write code for hours can change the color scheme of the interface in order to increase the code visibility.
For text editing the program includes a spell checker with multiple languages and the ability to suggest corrections for the spelling mistakes. This can also come in handy even when you are writing code since the application only checks the text that is not recognized as code. You can also quickly jump from one error to the next in order to proofread the text.