Vim
===
`Vim `_ is a configurable, open source, and cross platform text editor that is an improvement of
the vi editor in most Linux distros.
It has nifty things like syntax highlighting, colorization, and a scripting language to make your own plugins, etc.
Setup
-----
As aforementioned, it is cross platform (and open source), so it can run on anything (even Potato).
Personally, I prefer to use it on Linux only because it is usually in the default repository and has both syntax
highlighting and colorization, which are a great improvement upon vi in CLI.
Linux
^^^^^
If your distro does not have vim in its default repo, then I fear you will have to compile from `source code
`_.
Windows
^^^^^^^
If you should want to use Vim on Windows, and not use `gVim at PA.com
`_, then `both binaries and executables
`_ are available for you.
Other
^^^^^
Believe it or not, Vim is available on even more architectures: `Amiga `_,
`OS2 `_, `Macintosh `_,
`Android, iOS, WindowsCE, Cygwin, and others `_.
Plugins/Scripts
---------------
Vim has a library of thousands of powerful `scripts `_ that are easy to make if
it is missing something you want. Personally, I do not use any since I mainly use Vim as a quick, light editor.