Vim intro

From wikinotes

Variants

Forks

vim has been around a long time, and it's code has been forked a lot.
the most prominent fork is neovim which introduced async execution, but is growing away from the original codebase.

Packaging

vim is used for several types of work. Sysadmins for example may not need xorg support, or the wide array of builtin language interpreters.
To support this, vim lets you enable/disable options when it is being compiled.
the package you want to install varies per platform, and based on how big you'd like it's footprint to be.

If you're looking for vim outside of a terminal, you probably want gvim.
sometimes this is included in primary vim package.

# some example packages
vim-nox11 # debian
vim-tiny  # freebsd
gvim      # archlinux