*howto.txt*     For Vim version 5.0j.  Last modification: 1997 Apr 1


		  VIM REFERENCE MANUAL    by Bram Moolenaar


How to ...				*howdoi* *how_do_i* *howto* *how_to*

get started					|tutor|
exit? I'm trapped, help me!			|:quit|
initialize Vim					|initialization|
suspend Vim					|suspend|
recover after a crash				|crash_recovery|
keep a backup of my file			|backup|

edit files					|edit_files|
insert text					|inserting|
delete text					|deleting|
change text					|changing|
edit binary files				|edit_binary|
copy and move text				|copy_move|
repeat commands					|repeating|
undo and redo					|undo_redo|
format text					|formatting|
format comments					|format_comments|
indent C programs				|C_indenting|
automatically set indent			|'autoindent'|

move around					|cursor_motions|
word motions					|word_motions|
left-right motions				|left_right_motions|
up-down motions					|up_down_motions|
text-object motions				|object_motions|
various motions					|various_motions|
text-object selection				|object_select|
move freely beyond beginning/end of line	|'whichwrap'|
specify pattern for searches			|pattern_searches|
do tags and special searches			|tags_and_searches|
search in include'd files used to find
	variables, functions, or macros		|include_search|
look up manual for the keyword under cursor	|K|

scroll						|scrolling|
scroll horizontally/sideways			|'sidescroll'|
set scroll boundary				|'scrolloff'|

change modes					|mode_switching|
use visual mode					|Visual_mode|
start Vim in Insert mode			|'insertmode'|

map keys					|key_mapping|
create abbreviations				|abbreviations|

expand a tab to spaces in Insert mode		|ins_expandtab|
insert contents of a register in Insert mode	|i_CTRL-R|
complete words in Insert mode			|ins_completion|
break a line before it gets too long		|ins_textwidth|

do command-line editing				|cmdline_editing|
do command-line completion			|cmdline_completion|
increase the height of command-line		|'cmdheight'|
specify command-line ranges			|cmdline_ranges|
specify commands to be executed automatically
    before/after reading/writing
    entering/leaving a buffer/window		|autocommand|

write automatically				|'autowrite'|
speedup edit-compile-edit cycle	or compile
	and fix errors within Vim		|quickfix|

set options					|options|
set options automatically			|auto_setting|
set options depending on terminal name		|term_dependent_settings|
save settings					|save_settings|
comment my exrc/vimrc/gvimrc files		|:quote|
change the default help height			|'helpheight'|
set various highlighting modes			|'highlight'|
set the window title				|'title'|
set window icon title				|'icon'|
avoid seeing the change messages on every line	|'report'|
avoid "Hit RETURN ..." messages			|'shortmess'|

use mouse with Vim				|mouse_using|
manage multiple windows and buffers		|windows.txt|
use the gui					|gui.txt|
catch 40 (or more!) winks, or take a catnap!	|:sleep|
do dishes using Vim				You can't!  (yet)

							*tutor*
To get started with Vim, there is a 30 minutes tutor, to get used to the most
basic Vim functionality.  The name of the file is "tutor/tutor".  Make a copy
of the file, and take a little time to learn your first Vim commands.

 vim:ts=8:sw=8:tw=78:
