Vim is a text editor and is an improvement of the original ‘vi’ program. All ‘vim’ examples presented in this tutorial were tested using version 8.1. Older versions might not work as expected.

Vim and Neovim

NeoVim is a ‘vim’ fork designed to improve the user experience. NeoVim supports the same...

To install the Andrew Wray’s ALE plugin, for example, in the package ‘internet’:

$> mkdir -p ~/.vim/pack/internet/start
$> cd ~/.vim/pack/internet/start
$> git clone
$> cd ale
$> git checkout [chosen_version]

Get the list of all available versions by pressing ‘TAB...