General
Gets out of the current mode into the “command mode”. All keys are bound of commands
|
Esc
|
Insert text
Insert text before the cursor
|
I
|
General
“Last-line mode”. In this mode, Vim expects you to enter a command such as to save the document
|
:
|
Navigation keys
Move the cursor one character to the left
|
H
|
Navigation keys
Move the cursor down one line
|
J
|
Navigation keys
Move the cursor down one line
|
Ctrl + J
|
Navigation keys
Move the cursor up one line
|
K
|
Navigation keys
Move the cursor up one line
|
Ctrl + P
|
Navigation keys
Move the cursor one character to the right
|
L
|
Navigation keys
Move the cursor to the beginning of the line
|
0
|
Navigation keys
Move the cursor to the end of the line
|
$
|
Navigation keys
Move the cursor to the first non-empty character of the line
|
^
|
Navigation keys
Move forward one word (delimited by a white space)
|
W
|
Navigation keys
Move forward five words
|
5 then W
|
Navigation keys
Move backward one word (delimited by a white space)
|
B
|
Navigation keys
Move backward five words
|
5 then B
|
Navigation keys
Move to the end of the file
|
G
|
Navigation keys
Move to the beginning of the file
|
G then G
|
Navigate around the document
Jump to the previous sentence
|
(
|
Navigate around the document
Jump to the next sentence
|
)
|
Navigate around the document
Jump to the previous paragraph
|
{
|
Navigate around the document
Jump to the next paragraph
|
}
|
Navigate around the document
Jump to the previous section
|
[ then [
|
Navigate around the document
Jump to the next section
|
] then ]
|
Navigate around the document
Jump to the end of the previous section
|
[ then ]
|
Navigate around the document
Jump to the end of the next section
|
] then [
|
Insert text
Insert text at the end of the line
|
A
|
Insert text
Begin a new line above the cursor
|
O
|
Delete text
delete character at cursor
|
X
|
Delete text
Delete a word
|
D then W
|
Delete text
Delete to the beginning of a line
|
D then 0
|
Delete text
Delete to the end of a line
|
D then $
|
Delete text
Delete to the end of sentence
|
D then )
|
Delete text
Delete to the beginning of the file
|
D then G then G
|
Delete text
Delete to the end of the file
|
D then G
|
Delete text
Delete line
|
D then D
|
Delete text
Delete three lines
|
3 then D then D
|
Simple replace text
Replace characters instead of inserting them
|
R
|
Copy/Paste text
Copy current line into storage buffer
|
Y then Y
|
Copy/Paste text
Paste storage buffer before current line
|
P
|
Undo/Redo operation
undo the last operation
|
U
|
Undo/Redo operation
Redo the last undo
|
Ctrl + R
|
Modify selected text
Switch case
|
~
|
Modify selected text
Delete a word
|
D
|
Modify selected text
Change
|
C
|
Modify selected text
Yank
|
Y
|
Modify selected text
Shift right
|
>
|
Modify selected text
Shift left
|
<
|
Modify selected text
Filter through an external command
|
!
|
Save and quit
Quits Vim but fails when file has been changed
|
: then Q
|
Save and quit
Save the file
|
: then W
|
Save and quit
Save the file and quit Vim
|
: then W then Q
|
Save and quit
Quit Vim without saving the changes to the file
|
: then Q then !
|
Save and quit
Write file, if modified, and quit Vim
|
Z then Z
|
Save and quit
Same as :q! Quits Vim without writing changes
|
Z then Q
|