6. To delete from the cursor up to the next word type: dw
7. To delete from the cursor to the end of a line type: d$
G moves to the end of the file.
number G moves to that line number.
gg moves to the first line.
18. Typing / followed by a phrase searches FORWARD for the phrase.
Typing ? followed by a phrase searches BACKWARD for the phrase.
After a search type n to find the next occurrence in the same direction
or N to search in the opposite direction.
CTRL-O takes you back to older positions, CTRL-I to newer positions.
19. Typing % while the cursor is on a (,),[,],{, or } goes to its match.
20. To substitute new for the first old in a line type :s/old/new
To substitute new for all 'old's on a line type :s/old/new/g
To substitute phrases between two line #'s type :#,#s/old/new/g
To substitute all occurrences in the file type :%s/old/new/g
To ask for confirmation each time add 'c' :%s/old/new/gc
21. :!command executes an external command.
Some useful examples are:
(MS-DOS) (Unix)
:!dir :!ls - shows a directory listing.
:!del FILENAME :!rm FILENAME - removes file FILENAME.
22. :w FILENAME writes the current Vim file to disk with name FILENAME.
23. v motion :w FILENAME saves the Visually selected lines in file
FILENAME.
24. :r FILENAME retrieves disk file FILENAME and puts it below the
cursor position.
25. :r !dir reads the output of the dir command and puts it below the
cursor position.
26. Type o to open a line BELOW the cursor and start Insert mode.
Type O to open a line ABOVE the cursor.
27. Type a to insert text AFTER the cursor.
Type A to insert text after the end of the line.
28. The e command moves to the end of a word.
29. The y operator yanks (copies) text, p puts (pastes) it.
30. Typing a capital R enters Replace mode until
is pressed.
31. Typing ":set xxx" sets the option "xxx". Some options are:
'ic' 'ignorecase' ignore upper/lower case when searching
'is' 'incsearch' show partial matches for a search phrase
'hls' 'hlsearch' highlight all matching phrases
You can either use the long or the short option name.
32. Prepend "no" to switch an option off: :set noic
33. Type :help or press
or to open a help window.
34. Type :help cmd to find help on cmd .
35. Type CTRL-W CTRL-W to jump to another window
36. Type :q to close the help window
37. Create a vimrc startup script to keep your preferred settings.
38. When typing a : command, press CTRL-D to see possible completions.
Press to use one completion.