Quick links: help overview · MacVim reference · quick reference · commands index · user manual · reference manual
usr_toc.txt  	For Vim version 9.1.  Last change: 2024 Oct 07

		     VIM USER MANUAL - by Bram Moolenaar

			      Table Of Contents		user-manual usr

==============================================================================
Overview 

Getting Started 
usr_01.txt  About the manuals
usr_02.txt  The first steps in Vim
usr_03.txt  Moving around
usr_04.txt  Making small changes
usr_05.txt  Set your settings
usr_06.txt  Using syntax highlighting
usr_07.txt  Editing more than one file
usr_08.txt  Splitting windows
usr_09.txt  Using the GUI
usr_10.txt  Making big changes
usr_11.txt  Recovering from a crash
usr_12.txt  Clever tricks

Editing Effectively 
usr_20.txt  Typing command-line commands quickly
usr_21.txt  Go away and come back
usr_22.txt  Finding the file to edit
usr_23.txt  Editing other files
usr_24.txt  Inserting quickly
usr_25.txt  Editing formatted text
usr_26.txt  Repeating
usr_27.txt  Search commands and patterns
usr_28.txt  Folding
usr_29.txt  Moving through programs
usr_30.txt  Editing programs
usr_31.txt  Exploiting the GUI
usr_32.txt  The undo tree

Tuning Vim 
usr_40.txt  Make new commands
usr_41.txt  Write a Vim script
usr_42.txt  Add new menus
usr_43.txt  Using filetypes
usr_44.txt  Your own syntax highlighted
usr_45.txt  Select your language (locale)

Writing Vim script 
usr_50.txt  Advanced Vim script writing
usr_51.txt  Write plugins
usr_52.txt  Write larger plugins

Making Vim Run 
usr_90.txt  Installing Vim


Reference manual 
reference_toc     More detailed information for all commands

The user manual (an older version) is available as a single, ready to print
HTML and PDF file here:
	http://vimdoc.sf.net

==============================================================================
Getting Started 

Read this from start to end to learn the essential commands.

usr_01.txt  About the manuals
		01.1  	Two manuals
		01.2  	Vim installed
		01.3  	Using the Vim tutor
		01.4  	Copyright

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_04.txt  Making small changes
		04.1  	Operators and motions
		04.2  	Changing text
		04.3  	Repeating a change
		04.4  	Visual mode
		04.5  	Moving text
		04.6  	Copying text
		04.7  	Using the clipboard
		04.8  	Text objects
		04.9  	Replace mode
		04.10  	Conclusion

usr_05.txt  Set your settings
		05.1  	The vimrc file
		05.2  	The example vimrc file explained
		05.3  	The defaults.vim file explained
		05.4  	Simple mappings
		05.5  	Adding a package
		05.6  	Adding a plugin
		05.7  	Adding a help file
		05.8  	The option window
		05.9  	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  	Printing with colors
		06.6  	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 vimdiff
		08.8  	Various

usr_09.txt  Using the GUI
		09.1  	Parts of the GUI
		09.2  	Using the mouse
		09.3  	The clipboard
		09.4  	Select mode

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_11.txt  Recovering from a crash
		11.1  	Basic recovery
		11.2  	Where is the swap file?
		11.3  	Crashed or not?
		11.4  	Further reading

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_21.txt  Go away and come back
		21.1  	Suspend and resume
		21.2  	Executing shell commands
		21.3  	Remembering information; viminfo
		21.4  	Sessions
		21.5  	Views
		21.6  	Modelines

usr_22.txt  Finding the file to edit
		22.1  	The file explorer
		22.2  	The current directory
		22.3  	Finding a file
		22.4  	The buffer list

usr_23.txt  Editing other files
		23.1  	DOS, Mac and Unix files
		23.2  	Files on the internet
		23.3  	Encryption
		23.4  	Binary files
		23.5  	Compressed files

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_25.txt  Editing formatted text
		25.1  	Breaking lines
		25.2  	Aligning text
		25.3  	Indents and tabs
		25.4  	Dealing with long lines
		25.5  	Editing tables

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

usr_30.txt  Editing programs
		30.1  	Compiling
		30.2  	Indenting C files
		30.3  	Automatic indenting
		30.4  	Other indenting
		30.5  	Tabs and spaces
		30.6  	Formatting comments

usr_31.txt  Exploiting the GUI
		31.1  	The file browser
		31.2  	Confirmation
		31.3  	Menu shortcuts
		31.4  	Vim window position and size
		31.5  	Various

usr_32.txt  The undo tree
		32.1  	Undo up to a file write
		32.2  	Numbering changes
		32.3  	Jumping around the tree
		32.4  	Time travelling

==============================================================================
Tuning Vim 

Make Vim work as you like it.

usr_40.txt  Make new commands
		40.1  	Key mapping
		40.2  	Defining command-line commands
		40.3  	Autocommands

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  	White space
		41.10  	Line continuation
		41.11  	Comments
		41.12  	Fileformat

usr_42.txt  Add new menus
		42.1  	Introduction
		42.2  	Menu commands
		42.3  	Various
		42.4  	Toolbar and popup menus

usr_43.txt  Using filetypes
		43.1  	Plugins for a filetype
		43.2  	Adding a filetype

usr_44.txt  Your own syntax highlighted
		44.1  	Basic syntax commands
		44.2  	Keywords
		44.3  	Matches
		44.4  	Regions
		44.5  	Nested items
		44.6  	Following groups
		44.7  	Other arguments
		44.8  	Clusters
		44.9  	Including another syntax file
		44.10  	Synchronizing
		44.11  	Installing a syntax file
		44.12  	Portable syntax file layout

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

==============================================================================
Writing Vim script 

usr_50.txt  Advanced Vim script writing
		50.1  	Exceptions
		50.2  	Function with variable number of arguments
		50.3  	Restoring the view

usr_51.txt  Write plugins
		51.1  	Writing a generic plugin
		51.2  	Writing a filetype plugin
		51.3  	Writing a compiler plugin
		51.4  	Distributing Vim scripts

usr_52.txt  Write larger plugins
		52.1  	Export and import
		52.2  	Autoloading
		52.3  	Autoloading without import/export
		52.4  	Other mechanisms to use
		52.5  	Using a Vim9 script from legacy script
		52.6  	Vim9 examples: comment and highlight-yank plugin

==============================================================================
Making Vim Run 

Before you can use Vim.

usr_90.txt  Installing Vim
		90.1  	Unix
		90.2  	MS-Windows
		90.3  	Upgrading
		90.4  	Common installation issues
		90.5  	Uninstalling Vim

==============================================================================

Copyright: see manual-copyright  vim:tw=78:ts=8:noet:ft=help:norl:


Quick links: help overview · MacVim reference · quick reference · commands index · user manual · reference manual