Neovim is a refactor of the Vim text editor engineered to encourage new features, advanced UIs, and powerful extensions.
Goals
Provide a flexible, extensible Vim with a first-class, fast scripting alternative (lua/luajit)
Provide a consistent user experience across platforms
Maintain feature parity with Vim
Continue the Vim tradition of backwards compatibility, with few exceptions
Keep the core small and fast
Target all platforms supported by libuv
Delegate to plugins, but preserve the utility of the editor core
- Twitter: Create (and discuss) your proposal as a new "issue" on the issue tracker: https://github.com/neovim/neovim/issues
Discuss proposals or ask questions on #neovim IRC or gitter channel.
Prerequisites:
- Familiar with Vim/Neovim
- Experience with C (or bash/Python/Lua for "devops" projects)
- Lua knowledge is a bonus