help.txt Nvim ============================================================================== Nvim documentation If you are new to Nvim, see nvim-intro. (To go to a help link, move the cursor to it and hit CTRL-], or ctrl-click with mouse. Try it here: bars.) ------------------------------------------------------------------------------ About Nvim reference_toc Q_ct - news News since the previous release - nvim Getting started with Nvim - tutor 30-minute interactive course for beginners - vim-differences Nvim compared to Vim - faq Frequently Asked Questions - tips Various tips - bugs Where to send bug reports - support Supported platforms - copying About copyrights ------------------------------------------------------------------------------ Usage - helphelp Using the :help files - intro Introduction to Vim - quickref Overview of common commands - index Index of all commands - user-manual User manual: How to accomplish editing tasks. - message.txt (Error) messages and explanations - Kuwasha Helping poor children in Uganda ------------------------------------------------------------------------------ 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 - 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 ------------------------------------------------------------------------------ UI - tui Builtin UI - gui External (graphical) UIs - signs Signs displayed as window decorations (the "gutter") ------------------------------------------------------------------------------ Multilingual support - digraph List of available digraphs - mbyte.txt Multibyte text support - mlang.txt Non-English language support - rileft.txt Right-to-left editing mode - l10n-arabic.txt Arabic language support and editing - l10n-hebrew.txt Hebrew language support and editing - l10n-russian.txt Russian language support and editing - l10n-vietnamese.txt Vietnamese language support and editing ------------------------------------------------------------------------------ Interop - provider Builtin remote plugin hosts - if_perl Perl interface - if_pyth Python interface - if_ruby Ruby interface ------------------------------------------------------------------------------ Versions - deprecated Deprecated features that will be removed - vi-differences Differences between Vim and Vi ------------------------------------------------------------------------------ Developing nvim - dev Development of Nvim - dev-arch Internal architecture, modules, data structures - dev-style Development style guidelines - dev-test Writing and running tests - dev-theme Design guidelines (colorschemes etc.) - dev-tools Tools and techniques for developing Nvim - dev-vimpatch Merging patches from Vim Standard plugins See standard-plugin-list. Local additions local-additions matchit.txt Extended "%" matching ------------------------------------------------------------------------------ Bars example bars Now that you've jumped here with CTRL-] or a double mouse click, you can use CTRL-T, CTRL-O, g<RightMouse>, or <C-RightMouse> to go back to where you were. Note that tags are within | characters, but when highlighting is enabled these characters are hidden (for aesthetics). You can use CTRL-] on any word (even if it is not within "|") and Nvim will try to find help for it. Especially for options in single quotes, e.g. 'hlsearch'. vim:tw=78:isk=!-~,^*,^\|,^\":ts=8:noet:ft=help:norl: