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