mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-03 17:24:29 +00:00 
			
		
		
		
	
			
				
					
						
					
					8f75b67c0733f09b8bc1d99235eb3231abc6500c
				
			
			
		
	Wiki | Documentation | Twitter | Community | Gitter Chat
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 advanced UIs without modifications to the core
 - Maximize extensibility
 
See the wiki and Roadmap for more information.
Install from source
make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install
See the wiki for details.
Install from package
Packages are in Homebrew, Debian, Ubuntu, Fedora, Arch Linux, and more.
Project layout
ci/: Build server scriptscmake/: Build scriptsruntime/: Application filessrc/: Application source codethird-party/: CMake sub-project to build third-party dependencies (if theUSE_BUNDLED_DEPSflag is undefined orUSE_BUNDLEDCMake option is false).test/: Test files
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 layer
 - Pushdown automaton input model
 - 1000s of new tests
 - Legacy tests converted to Lua tests
 
See :help nvim-features for a comprehensive list.
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-patchtoken). 
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.
			
		
					Languages
				
				
								
								
									Vim Script
								
								41.2%
							
						
							
								
								
									Lua
								
								30.4%
							
						
							
								
								
									C
								
								27.4%
							
						
							
								
								
									CMake
								
								0.4%
							
						
							
								
								
									Python
								
								0.3%
							
						
							
								
								
									Other
								
								0.2%
							
						
					