Vim (text compiler):
Vim is a text editor developed from VI.
Some of the command actions of VIM:
Insert command:
| A |
Insert in the word specifier the cursor |
| A |
Insert at the end of the line where the cursor is |
| I |
Insert in the word match either the cursor |
| I |
Insert at the beginning of the cursor |
| O |
Insert a new line under the cursor |
| O |
Insert a new line on the cursor |
Locate command:
| : Set Nu (number) |
Set line number |
| : Set Nonu |
Cancel line number |
| Gg |
Jump to the first line |
| G |
Skip to last line |
| NG |
Jump to Nth row |
| : N |
Jump to Nth row |
| $ |
Move to end of line |
| 0 |
Move to the beginning of the line |
Delete command:
| X |
Delete the character at the cursor location |
| Nx |
Delete the first n characters at the cursor location |
| Dd |
Delete the cursor in the row |
| Ndd |
Delete N rows |
| Dg |
Delete the line of the cursor to the end of the file |
| D |
Delete the line from the cursor to the end of the line |
| : n1,n2d |
Delete a specified range of rows |
Copy and cut commands:
| Yy |
Copy when moving forward |
| Nyy |
Copy the following n rows of the current row |
| Dd |
Cut when moving forward |
| Ndd |
Cut the following n rows of the current row |
P or P |
Paste at or above the line where the current cursor is located |
To replace the Cancel and search commands:
| R |
Replaces the character at which the cursor is located |
| R |
Replace with cursor, press ESC to end |
| U |
Cancel the previous action |
| /string |
Search for specified string (: Set IC) ignoring case |
| N |
Searches for the next occurrence of the specified string |
| :%s/old/new/g |
Full-text replace the specified string (/g can be replaced by/C) to ask before replacing |
| : n1,n2s/old/new/g |
Replace a specified string within a certain range |
Save and Exit Commands:
| : W |
Save changes |
| : w new filename |
Save as specified file |
| : Wq |
Save changes and exit |
| Zz |
Shortcut keys, save changes and exit |
| Q! |
Do not save changes to exit |
| wq! |
Force save changes and exit (file owner or root) to use |
Move Cursor ( edit mode )
1, character-by-word movement:
H: Left
L: Right
J: Next
K: Up
#h: Moving a # character
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: Moving # words
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 #
GG: First line
G: Last line
5, the last line mode
.: Indicates when the forward
$: Last line
#: Line #
+#: Down # line
Some tips for using vim:
Import Command Execution result:
: R! Command
For example:
: R file Name
: R/etc/issue imports content from/etc/issue to the cursor location.
:! Which command view command path
: R! Date imports the current time at the cursor location
define shortcut keys:
map Shortcut Trigger command
For example:
define a shortcut key comment line
: Map ^p (ctrl + V + P) i#<esc>
Delete a comment
: Map ^b 0x
Continuous Line comments:
: Set Nu
: n1,n2s/^/#/g (^ Indicates the beginning of the line)
Delete a comment
: n1,n2s/#//g (delete all lines starting with # Delete including # in line)
: n1,n2s/^#//g (delete only # at the beginning of the line)
Special: Add two characters//
: n1,n2s/^/\/\//g header plus//characters
Replacement:
AB a B After input a replaces a with B
For example:
AB mymail [email protected] After entering MyMail, replace MyMail with the following mailbox
all shortcuts can be conveniently written in the configuration file in advance: (it may not exist)
Root:/ROOT/.VIMRC
Normal User:/HOME/USERNAME/.VIMRC
Use of vim (text compiler) under Linux