mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	
			
				
					
						
					
					7bd97127b4e45dcef1159603834b04ef0dcadfd7
				
			
			
		
	 James McCoy
		
	
	7bd97127b4
	
	
	vim-patch:7.4.2244
			James McCoy
		
	
	7bd97127b4
	
	
	vim-patch:7.4.2244
		
			
			Problem:    Adding pattern to ":oldfiles" is not a generic solution.
Solution:   Add the ":filter /pat/ cmd" command modifier.  Only works for some
            commands right now.
7b668e83d0
		
	
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 scripts
- cmake/: Build scripts
- runtime/: Application files
- src/: Application source code
- third-party/: CMake sub-project to build third-party dependencies (if the- USE_BUNDLED_DEPSflag is undefined or- USE_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%
							
						
					
 Debian
Debian