Vim Editor
Text editor, word processor
Ascii
Nano, SED
Vi:visual Interface
Vim:vi improved
Full screen editor, modal editor
Vim mode:
Edit mode (Command mode)
Input mode
Last-line mode
Mode conversion:
Edit--Input:
I: In front of the character of the current cursor, switch to input mode;
A: After the character of the current cursor, switch to input mode;
O: At the bottom of the current cursor line, create a new row and switch to input mode;
I: Converted to input mode at the beginning of the line at which the cursor is currently located
A: At the end of the line where the current cursor is located, convert to input mode
O: At the top of the current cursor line, create a new row and switch to input mode;
Input-to-edit:
Esc
Edit-to-last line:
:
Last line--edit:
ESC, ESC
First, open the file
# Vim/path/to/somefile
Vim +#: Open the file and locate it on line #
Vim +: Open the file and navigate to the last line
Vim +/pattern: Open the file and navigate to the beginning of the line that was first matched to the PATTERN
Default in edit mode
Second, close the file
1, the last line mode closed file
: Q exit
: Wq Save and exit
: q! Do not save and exit
: W Save
: w! Forcibly saved
: Wq---: X
2. Exit in edit mode
ZZ: Save and exit
Third, move the cursor (edit mode)
1, character-by-word movement:
H: Left
L: Right
J: Next
K: Up
#h: Move # characters;
2. Move in Word units
W: Move to the beginning of the next word
E: Jumps to the ending of the current or next word
B: Jump to the beginning of the current or previous word
#w:
3, in-line jump:
0: The absolute beginning
^: first non-whitespace character at the beginning of a line
$: absolute end of line
4. Jump between rows
#G: Jump to Line #;
G: Last line
In the last line mode, directly to the travel number can be
Four, turn the screen
CTRL+F: Flip one screen down
Ctrl+b: Turn up one screen
Ctrl+d: Flip Down half screen
Ctrl+u: Flip up half screen
V. Delete a single character
X: Delete a single character at the cursor location
#x: Remove the total # characters from the cursor and backwards
Vi. Delete command: D
The D command is used in combination with the jump command;
#dw, #de, #db
DD: Deletes the current cursor in the row
#dd: Delete the line containing the line of the current cursor;
In the last line mode:
Startadd,endaddd
.: Indicates when the forward
$: Last line
+#: Down # line
Seven, Paste command p
P: If you delete or copy to a whole line, paste to the bottom of the line where the cursor is located, and if the copied or deleted content is a non-full line, paste it behind the character of the cursor;
P: If you delete or copy to an entire row, paste to the top of the line where the cursor is located, and if the copied or deleted content is a non-full row, paste it in front of the character in the cursor;
Eight, copy command y
Usage with d command
Nine, modify: First delete the content, and then converted into the input mode
C: Usage with d command
X. Replacement: R
R: Replacement mode
Xi. undo Edit Operation U
U: Undo the previous edit operation
The continuous u command undoes the previous n edit operations
#u: Undo Recent # edits directly
Undo the most recent undo action: Ctrl+r
12. Repeat the previous edit operation
.
13. Visualization Mode
V: Select by character
V: Select by rectangle
14. Find
/pattern
? PATTERN
N
N
XV, find and replace
Use the S command in the last-line mode
Addr1,[email Protected]@[email protected]
1,$
%: Full text
This article is from the "rime" blog, please be sure to keep this source http://kinrey.blog.51cto.com/10492082/1844715
Linux VIM Usage