41 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Neovim
 | 
						|
---
 | 
						|
# Neovim
 | 
						|
 | 
						|
Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which itself derives from <a href='https://en.wikipedia.org/wiki/Stevie_%28text_editor%29 "Stevie"' target='_blank' rel='nofollow'>Stevie</a>).
 | 
						|
It is not a rewrite but a continuation and extension of Vim.
 | 
						|
Many clones and derivatives exist, some very clever—but none are Vim.
 | 
						|
Neovim is built for users who want the good parts of Vim, and more.
 | 
						|
Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient.
 | 
						|
It is included as "vi" with most UNIX systems and with Apple OS X.
 | 
						|
 | 
						|
## Goals
 | 
						|
- Provide a flexible, extensible Vim with a first-class, fast scripting alternative (lua/luajit)
 | 
						|
- Provide a consistent user experience across platforms
 | 
						|
- Leverage ongoing Vim development: harmony
 | 
						|
- Maintain feature parity with Vim; avoid regressions
 | 
						|
- Continue the Vim tradition of backwards compatibility, with few exceptions
 | 
						|
- Keep the core small and fast
 | 
						|
- Target all platforms supported by libuv
 | 
						|
- Optimize out of the box, for new users but especially regular users
 | 
						|
- Delegate to plugins, but preserve the utility of the editor core
 | 
						|
 | 
						|
## Non-Goals
 | 
						|
- Turn Vim into an IDE
 | 
						|
- Limit third-party applications (such as IDEs!) built with Neovim
 | 
						|
- Deprecate VimL
 | 
						|
- Vi-compatibility
 | 
						|
 | 
						|
## Principles
 | 
						|
- Do not regress from origin
 | 
						|
- Decide outcomes by weighing cost and benefit
 | 
						|
- Use automation to solve problems
 | 
						|
- Enable new contributors: remove barriers to entry
 | 
						|
- Unblock third parties and plugin authors: allow progress
 | 
						|
- In matters of taste or ambiguity, favor tradition/compatibility...
 | 
						|
- ...but prefer usability over tradition if the benefits are overwhelming
 | 
						|
- Give usability a chance™
 | 
						|
 | 
						|
For more information head to <a href='https://neovim.io/' target='_blank' rel='nofollow'>Neovim's homepage</a>
 |