On GameFromScratch we’ve got coated dozens of programming instruments, however right now we’re trying on the offspring of one of many oldest software program functions nonetheless in each day use, Neovim. The good grand mother or father of Neovim is VI, a console based mostly naked bones (in comparison with EMACS at the least) textual content editor that first began improvement again in 1976 and is included with many Linux installations to this very day. VI has had such an impression on the programming world that VI compatibility mode is usually included in most fashionable code editors to this very day.
VI nonetheless is generally a product of a special period, with completely different computing restraints and has since been largely supplemented in use by VIM, or VI Improved. VIM added fancy new fangled options like… mouse help and improved scripting to VI. VIM is included in nearly each single Linux distro and even MacOS by default, in truth the VI command on Mac will merely redirect to VIM. VIM could be very a lot used to this very day, in truth VIM 9 was only recently launched.
VIM, like VI earlier than it, has spawn successors as effectively, with the most well-liked of which being Neovim. Neovim is backward suitable with VIM and VIM extensions, however provides further options similar to async extension help, LUA scripting, a inbuilt terminal emulator and extra. Neovim has additionally been designed to be prolonged/embedded in different methods, that means their are a number of Neovim derived editors accessible as effectively.
You may be taught extra about VI, VIM, Neovim and see Vimr (Neovim Mac GUI written in Swift) in motion within the video beneath.