1. Cursor movement
L |
Move one character to the right |
H |
Move one character to the left |
W |
Move one word to the right |
W |
Move right One blank separator word |
B |
Move one word to the left |
B |
Move left a blank separator word |
$ |
Move to end of line |
E |
Move right to the end of a word |
E |
Move right to the end of a blank separator |
0 |
Move to the beginning of a line |
Return |
Move to the beginning of the next line |
J |
Move down one line |
- |
Move to the beginning of the previous line |
K |
Move up one line |
) |
End of sentence |
( |
First sentence |
} |
End of paragraph |
{ |
Paragraph head |
% |
|
2. View the work buffer
^d |
Move down half of the window |
^u |
Move up half of the window |
^f |
Move down one window |
^b |
Move up one window |
20g/g |
Move to Line 20th/move to end of file |
H |
Move to the top of the window |
M |
Move to the middle of a window |
L |
Move to the bottom of the window |
3. Add text
I |
Insert before cursor |
I |
Inserts the current line header |
A |
Insert after cursor |
A |
Current line End insert |
O |
Inserts a new row below the current line |
O |
Insert new row above current line |
|
|
|
|
4. Delete and modify text
20x |
Delete 20 characters |
20X |
Deletes 20 characters before the current character |
|
|
20dd |
Delete 20 rows |
Dtc |
Delete until the C character appears |
D |
Delete to end of line |
20~ |
Change the case of the following 20 characters |
S |
Replace |
S |
Replace Whole line |
|
|
|
|
|
|
|
|
5. Search
/rexp |
Search down the regular expression |
? rexp |
Search up |
N |
Repeat search in same direction |
N |
Repeat search in reverse direction |
/ |
Repeat Search down |
? |
Repeat Search up |
Fc |
The cursor is positioned over a C character on the current line |
Fc |
The cursor is positioned where the first occurrence of the C character occurs at the current line |
Tc |
The cursor locates the previous character of a C character that appears on the current line |
Tc |
The cursor is positioned after a character with a C character on the current line |
; |
Repeat the last f F t command executed |
6. Other Orders
J |
The current line and the next line are connected |
. |
Repeat the most recent modification command |
: W File |
Writing to file files |
: Q |
Quit Vim |
Zz |
Exit and save |
: F or ^g |
Status now |
^v |
Insert Next character |
7. Yank and put command
YM |
Move out of the text specified by M |
20yy |
Move out of 20 lines |
Y |
Move out to the end of a line |
P |
Insert Text above |
P |
Insert text below |
8. Advanced command
Mm |
Set tag name M |
' Two ' |
The cursor moves to the previous position |
' m |
The cursor moves to the tag line m |
' m |
The cursor moves to the character labeled M |
: E File |
Edit File |
: N |
Edit Next file |
: Rew |
Returns the first file |
: SH |
Start shell |
:!cmd |
Execute cmd |
!! Cmd |
Execute cmd and replace the output with the forward |
9. Miscellaneous
: W |
Write to Hard disk |
: Wq |
Leave after writing hard drive |
Ctrl+p |
Find a match backwards |
CTRL + N |
Forward Lookup match |
Gg |
Move to the first character in a document |
Yy |
Copy the line where the cursor is located |
Dd |
Delete the line where the cursor is located |
20yy |
Copy 20 rows of data including cursor lines |
20dd |
Delete 20 rows of data including the cursor line |
Dg |
Deletes all data from the line to the last line of the cursor |
YG |
Copy all data from the row to the last line of the cursor |