Neovim: fork to simplify and extend vim

vim_compvim is 20+ years in age and there’s some fresh development around it – vim is being refactored. Today it is awfully difficult for a single maintainer to keep up with the huge codebase as well as the growing plugin ecosystem. In my experience I have seen the same vim plugin work perfectly on one distro and behave differently on another. To bring some order into the chaos vim has been forked recently to refactor the code on a large scale (read aggressively) with the following goals in mind:

  • Simplify maintenance to improve the speed that bug fixes and features get merged.
  • Split the work between multiple developers.
  • Enable the implementation of new/modern user interfaces without any modifications to the core source.
  • Improve the extensibility power with a new plugin architecture based on coprocesses. Plugins will be written in any programming language without any explicit support from the editor.

The initiative has been named “vim’s rebirth for the 21st century” and the authors have started a fundraiser to keep the project fueled. In my opinion it is about time vim undergoes a modernization. From a recent check-in today it seems that the new vim executable is going to be named nvim.

Installation

To install on Ubuntu, run:

$ sudo add-apt-repository ppa:neovim-ppa/unstable
$ sudo apt-get update
$ sudo apt-get install neovim

Webpage: neovim

2 thoughts on “Neovim: fork to simplify and extend vim”

Comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s