Usr_toc
Nvim :help
pages, generated
from source
using the tree-sitter-vimdoc parser.
VIM USER MANUAL - by Bram Moolenaar
Overview
Reference manual
reference_toc More detailed information for all commands
Getting Started
Read this from start to end to learn the essential commands.
usr_02.txt The first steps in Vim
02.1 Running Vim for the First Time
02.2 Inserting text
02.3 Moving around
02.4 Deleting characters
02.5 Undo and Redo
02.6 Other editing commands
02.7 Getting out
02.8 Finding help
usr_03.txt Moving around
03.1 Word movement
03.2 Moving to the start or end of a line
03.3 Moving to a character
03.4 Matching a paren
03.5 Moving to a specific line
03.6 Telling where you are
03.7 Scrolling around
03.8 Simple searches
03.9 Simple search patterns
03.10 Using marks
usr_05.txt Set your settings
05.1 The vimrc file
05.2 The example vimrc file explained
05.3 Simple mappings
05.4 Adding a package
05.5 Adding a plugin
05.6 Adding a help file
05.7 The option window
05.8 Often used options
usr_06.txt Using syntax highlighting
06.1 Switching it on
06.2 No or wrong colors?
06.3 Different colors
06.4 With colors or without colors
06.5 Further reading
usr_07.txt Editing more than one file
07.1 Edit another file
07.2 A list of files
07.3 Jumping from file to file
07.4 Backup files
07.5 Copy text between files
07.6 Viewing a file
07.7 Changing the file name
usr_08.txt Splitting windows
08.1 Split a window
08.2 Split a window on another file
08.3 Window size
08.4 Vertical splits
08.5 Moving windows
08.6 Commands for all windows
08.7 Viewing differences with diff mode
08.8 Various
usr_10.txt Making big changes
10.1 Record and playback commands
10.2 Substitution
10.3 Command ranges
10.4 The global command
10.5 Visual block mode
10.6 Reading and writing part of a file
10.7 Formatting text
10.8 Changing case
10.9 Using an external program
usr_12.txt Clever tricks
12.1 Replace a word
12.2 Change "Last, First" to "First Last"
12.3 Sort a list
12.4 Reverse line order
12.5 Count words
12.6 Find a man page
12.7 Trim blanks
12.8 Find where a word is used
Editing Effectively
Subjects that can be read independently.
usr_20.txt Typing command-line commands quickly
20.1 Command line editing
20.2 Command line abbreviations
20.3 Command line completion
20.4 Command line history
20.5 Command line window
usr_24.txt Inserting quickly
24.1 Making corrections
24.2 Showing matches
24.3 Completion
24.4 Repeating an insert
24.5 Copying from another line
24.6 Inserting a register
24.7 Abbreviations
24.8 Entering special characters
24.9 Digraphs
24.10 Normal mode commands
usr_26.txt Repeating
26.1 Repeating with Visual mode
26.2 Add and subtract
26.3 Making a change in many files
26.4 Using Vim from a shell script
usr_27.txt Search commands and patterns
27.1 Ignoring case
27.2 Wrapping around the file end
27.3 Offsets
27.4 Matching multiple times
27.5 Alternatives
27.6 Character ranges
27.7 Character classes
27.8 Matching a line break
27.9 Examples
usr_28.txt Folding
28.1 What is folding?
28.2 Manual folding
28.3 Working with folds
28.4 Saving and restoring folds
28.5 Folding by indent
28.6 Folding with markers
28.7 Folding by syntax
28.8 Folding by expression
28.9 Folding unchanged lines
28.10 Which fold method to use?
usr_29.txt Moving through programs
29.1 Using tags
29.2 The preview window
29.3 Moving through a program
29.4 Finding global identifiers
29.5 Finding local identifiers
Tuning Vim
Make Vim work as you like it.
usr_41.txt Write a Vim script
41.1 Introduction
41.2 Variables
41.3 Expressions
41.4 Conditionals
41.5 Executing an expression
41.6 Using functions
41.7 Defining a function
41.8 Lists and Dictionaries
41.9 Exceptions
41.10 Various remarks
41.11 Writing a plugin
41.12 Writing a filetype plugin
41.13 Writing a compiler plugin
41.14 Writing a plugin that loads quickly
41.15 Writing library scripts
41.16 Distributing Vim scripts
usr_45.txt Select your language (locale)
45.1 Language for Messages
45.2 Language for Menus
45.3 Using another encoding
45.4 Editing files with a different encoding
45.5 Entering language text