[email protected] ~]# which vim
/usr/bin/vim
[Email protected] ~]# RPM-QF ' which vim '
Vim-enhanced-7.2.411-1.8.el6.x86_64
First entry to file: Command mode
Input: Indicates command-line mode
Insert: Edit mode appears
Switch to command mode input ":"
Switch to edit mode enter "a I o"
How do I switch from edit mode to command line mode?
Edit mode "ESC" Command mode: "Command line Mode"
x Delete one character backwards equals delete X forward delete one character U undo one step and undo it once per press
Jumps to the beginning of the end of the line home key or ^ start $ or END key line end
Splicing and pasting
DD splicing a line of numbers +DD splicing multiple lines
YY Copy line number +YY copy n rows
Copy 3 lines, using 3yy
P Paste the Copy line
Delete to the beginning of d+home or ^ (shift+6)
Delete to end of line d+end or $ (shift+d)
W Toggle Word
DW Deletes a word that is removed to move the cursor to the beginning of the word. If the cursor is not at the beginning of the line, delete the letter after the cursor.
YW copy a word
Block operation
D or d+$ Delete to end of line d+^ Delete to beginning y+$ Copy to end of line y+^ copy to beginning
The comment information in the script, how to add the comment symbol in bulk?
Enter the VI mode to move the cursor selection area;
Multiple lines of annotation are required for programming
1. Note: Ctrl + V enters edit mode
2. Move the cursor down or up
3. Mark the beginning of the line to be annotated
4, then press the uppercase I
5. Insert the comment symbol, for example: "#"
6. Press ESC again, and it will all be commented out.
Delete a multiline comment: Press CTRL + V to enter edit mode, move the cursor down or up, select the comment section, and then press D to delete the comment symbol.
Vim command line mode operation
: W Saves Save
: Q did not make any changes, quit. Quit
: q! Modified, not saved, forced to quit
: Wq Save and exit or ZZ
: wq! Force Save and exit
Set Nu #显示行号
Set Nonu #不显示行号
/forward Lookup:/san n looks down, N looks up
: Noh #取消高量显示
Navigate to a row in vim
GG positioning to the beginning of the line
G navigates to the last row, beginning of line
#G Navigate to a row
#gg Navigate to a row such as: 3gg
Linux Commands 5