mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Vim-fork focused on extensibility and usability
NA 2108: test_Netbeans 2114: tiny 2116: dosinst.c 2118: Tiny 2122: FEAT_CLIPBOARD 2129, 2130: timer 2131: channel 2133: Tiny 2138: if_py_both 2140: Tiny 2145, 2150: Win32 2153: GUI test 2154: Test_commnunicate() 2155: GUI test 2156: Win32 2157: test_job 2166, 2167: small build 2168: Makefile 2176: if_mzch 2182: term.c 2186: test_timers 2191, 2192: prototype 2193: GUI 2195: vimrun 2199: GUI 2202: small 2203: normal features 2206: ifdef 2207: xpm support feature 2210: configure 2211: mouse 2214: GUI 2216: test check sign feature 2218, 2234: ifdef 2238: term.c 2243: GUI 2247: ifdef 2252, 2253: GUI 2254: if_mzch 2257: if_python 2258, 2260: channel 2261: small 2262: viminfo 2267: Windows 2270: channel 2271: Netbeans 2281: timer 2282: mch_newshellsize() 2285: proto, Makefile 2286: Filelist, Makefile 2287: channel 2288: Windows 2289: Makefile 2290: FEAT_FLOAT 2297, 2298, 2301: channel 2302: Makefile 2304: timer 2308: Makefile 2310: timer 2316: channel 2325: Tiny 2327: channel 2332: timer 2338: small 2340: Makefile 2342: Windows 2344: channel 2345: Makefile 2351: test_Netbeans 2352: Makefile 2358: GUI 2359, 2361: timer 2363: regexp prototype 2365: Makefile, version8.txt, style 2366: bigvim.bat Implemented 2213: EndOfBuffer |
||
---|---|---|
.ci | ||
cmake | ||
config | ||
contrib | ||
man | ||
runtime | ||
scripts | ||
src | ||
test | ||
third-party | ||
unicode | ||
.editorconfig | ||
.gitignore | ||
.travis.yml | ||
appveyor.yml | ||
BACKERS.md | ||
CMakeLists.txt | ||
CONTRIBUTING.md | ||
ISSUE_TEMPLATE.md | ||
LICENSE | ||
Makefile | ||
README.md |
Website | Community | Wiki | Documentation | Mailing List | Twitter | Bountysource
Neovim is a project that seeks to aggressively refactor Vim in order to:
- Simplify maintenance and encourage contributions
- Split the work between multiple developers
- Enable the implementation of new/modern UIs without modifications to the core
- Improve extensibility with a new plugin architecture
For more details, see the wiki!
What's been done so far
- RPC API based on MessagePack
- Embedded terminal emulator
- Asynchronous job control
- Shared data (shada) among multiple editor instances
- XDG base directories support
- libuv-based platform/OS/"mch" layer
- Pushdown automaton input model
- 1000s of new tests
- Legacy tests converted to Lua tests
See :help nvim-features
for a comprehensive list.
What's being worked on now
See the Roadmap.
How do I get it?
There is a formula for OSX/homebrew, a PKGBUILD for Arch Linux, RPM, deb, and more. See the wiki!
License
Neovim is licensed under the terms of the Apache 2.0 license, except for parts that were contributed under the Vim license.
-
Contributions committed before b17d96 remain under the Vim license.
-
Contributions committed after b17d96 are licensed under Apache 2.0 unless those contributions were copied from Vim (identified in the commit logs by the
vim-patch
token).
See LICENSE
for details.
Vim is Charityware. You can use and copy it as much as you like, but you are
encouraged to make a donation for needy children in Uganda. Please see the
kcc section of the vim docs or visit the ICCF web site, available at these URLs:
http://iccf-holland.org/
http://www.vim.org/iccf/
http://www.iccf.nl/
You can also sponsor the development of Vim. Vim sponsors can vote for
features. The money goes to Uganda anyway.