Home Explore Blog CI



neovim

2nd chunk of `runtime/doc/help.txt`
987e59003be59c3aae149d311f842cda6efa8f0ed6042914000000010000097d

------------------------------------------------------------------------------
BASIC EDITING

|starting|		Starting Vim, Vim command arguments, initialisation
|edit-files|		Editing and writing files
|motion.txt|		Commands for moving around
|scrolling|		Scrolling the text in the window
|insert.txt|		Insert and Replace mode
|change.txt|		Deleting and replacing text
|undo-redo|		Undo and Redo
|repeat.txt|		Repeating commands, Vim scripts and debugging
|visual-mode|		Using Visual mode (selecting text)
|various|		Various other commands
|crash-recovery|	Recovering from a crash

------------------------------------------------------------------------------
ADVANCED EDITING

|cmdline|		Command-line editing
|options|		Description of all options
|pattern-searches|	Vim regexp patterns and search commands
|key-mapping|		Key mapping (shortcuts), abbreviations
|tags|			Tags and special searches
|windows|		Commands for using windows and buffers
|tabpage|		Commands for using tabpages
|spell|			Spell checking
|diff|			Comparing files
|folding|		Hide (fold) ranges of lines
|terminal|		Embedded terminal emulator

------------------------------------------------------------------------------
API (EXTENSIBILITY/SCRIPTING/PLUGINS)

|api|			Nvim API via RPC, Lua and Vimscript
|ui|			Nvim UI protocol
|lua-guide|		Nvim Lua guide
|lua|			Lua API
|luaref|		Lua reference manual
|luvref|		Luv (|vim.uv|) reference manual
|autocmd|		Event handlers
|job-control|		Spawn and control multiple processes
|channel|		Nvim asynchronous IO
|vimscript|		Vimscript reference
|vimscript-functions|	Vimscript functions
|testing.txt|		Vimscript testing functions
|remote-plugin|		Nvim remote plugins
|health|		Health checking

------------------------------------------------------------------------------
PROGRAMMING LANGUAGE SUPPORT

|lsp|			Language Server Protocol (LSP)
|diagnostic-api|	Diagnostic framework
|treesitter|		Incremental syntax parsing
|indent.txt|		automatic indenting for C and other languages
|syntax|		syntax highlighting
|filetype|		Settings for specific types of files
|quickfix|		Commands for a quick edit-compile-fix cycle
|ft_ada.txt|		Ada filetype plugin
|ft_hare.txt|		Filetype plugin for Hare
|ft_ps1.txt|		PowerShell filetype plugin
|ft_raku.txt|		Raku filetype plugin
|ft_rust.txt|		Rust filetype plugin
|ft_sql.txt|		SQL filetype plugin

------------------------------------------------------------------------------

Title: Nvim: Basic Editing, Advanced Editing, API, and Language Support
Summary
This section outlines key Nvim documentation related to editing features, the API for extensibility, and programming language support. It covers basic editing actions like file handling, movement, text manipulation, and crash recovery. It also details advanced editing functionalities like command-line editing, options, search patterns, key mappings, window management, and spell checking. The API section includes documentation on RPC, Lua scripting, event handlers, job control, and remote plugins. Lastly, it lists resources for language-specific support, including LSP, syntax highlighting, filetype settings, and plugins for various programming languages.