Help FAQ Both

Vim documentation: usr_toc

main help file

*usr_toc.txt*	For Vim version 7.3.  Last change: 2010 Jul 20

		     VIM USER MANUAL - by Moolenaar


			      Table Of Contents			*user-manual*

==============================================================================
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
|syntax highlighting
|usr_07.txt|  Editing more than one file
|windows
|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
|Folding
|usr_29.txt|  Moving through programs
|usr_30.txt|  Editing programs
|GUI
|undo tree

Tuning Vim
|usr_40.txt|  Make new commands
|script
|menus
|filetypes
|syntax highlighted
|Select your language

Making Vim Run
|usr_90.txt|  Installing Vim


Reference manual
|reference_toc|     More detailed information for all commands

The user manual 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
		|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
		|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
		|Visual mode
		|04.5|	Moving text
		|04.6|	Copying text
		|clipboard
		|objects
		|Replace mode
		|04.10|	Conclusion

|usr_05.txt|  Set your settings
		|vimrc file
		|vimrc file explained
		|05.3|	Simple mappings
		|plugin
		|05.5|	Adding a help file
		|window
		|options

|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

|windows
		|window
		|window on another file
		|08.3|	Window size
		|08.4|	Vertical splits
		|windows
		|windows
		|vimdiff
		|08.8|	Various

|GUI
		|GUI
		|09.2|	Using the mouse
		|clipboard
		|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
		|Visual block mode
		|writing part of a file
		|10.7|	Formatting text
		|case
		|10.9|	Using an external program

|usr_11.txt|  Recovering from a crash
		|recovery
		|11.2|	Where is the swap file?
		|11.3|	Crashed or not?
		|11.4|	Further reading

|usr_12.txt|  Clever tricks
		|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
		|word is used

==============================================================================
Editing Effectively 

Subjects that can be read independently.

|usr_20.txt|  Typing command-line commands quickly
		|20.1|	Command line editing
		|abbreviations
		|20.3|	Command line completion
		|history
		|window

|usr_21.txt|  Go away and come back
		|21.1|	Suspend and resume
		|21.2|	Executing shell commands
		|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
		|Unix files
		|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
		|register
		|Abbreviations
		|24.8|	Entering special characters
		|Digraphs
		|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
		|Visual mode
		|26.2|	Add and subtract
		|26.3|	Making a change in many files
		|script

|usr_27.txt|  Search commands and patterns
		|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

|Folding
		|folding?
		|folding
		|folds
		|folds
		|Folding by indent
		|Folding with markers
		|syntax
		|expression
		|Folding unchanged lines
		|28.10| Which fold method to use?

|usr_29.txt|  Moving through programs
		|tags
		|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

|GUI
		|31.1|	The file browser
		|31.2|	Confirmation
		|31.3|	Menu shortcuts
		|window position and size
		|31.5|	Various

|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
		|mapping
		|40.2|	Defining command-line commands
		|40.3|	Autocommands

|script
		|41.1|	Introduction
		|41.2|	Variables
		|41.3|	Expressions
		|41.4|	Conditionals
		|expression
		|functions
		|41.7|	Defining a function
		|Dictionaries
		|41.9|	Exceptions
		|41.10|	Various remarks
		|plugin
		|plugin
		|plugin
		|plugin that loads quickly
		|41.15|	Writing library scripts
		|41.16|	Distributing Vim scripts

|menus
		|42.1|	Introduction
		|42.2|	Menu commands
		|42.3|	Various
		|menus

|filetypes
		|filetype
		|filetype

|syntax highlighted
		|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
		|syntax file
		|44.10|	Synchronizing
		|syntax file
		|syntax file layout

|Select your language
		|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

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

Before you can use Vim.

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

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

Copyright: see |manual-copyright|  vim:tw=78:ts=8:ft=help:norl:
top - main help file


Help FAQ Both

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant