首页 > 代码库 > Vim
Vim
To exit Vim type :q! trash all changes
:wq save the changes
To delete from the cursor up to the next word type: dw
To delete from the cursor to the end of a line type: d$
To delete a whole line type: dd
To repeat a motion prepend it with a number: 2w
To replace the character under the cursor, type r and then the
character you want to have there.
Type ce to change from the cursor to the end of the word, c$ to change to the end of a line.
The format for change is:
c [number] motion
CTRL-G displays your location in the file and the file status.
G moves to the end of the file.
number G moves to that line number.
gg moves to the first line.
Typing / followed by a phrase searches FORWARD for the phrase.
Typing ? followed by a phrase searches BACKWARD for the phrase.
After a search type n to find the next occurrence in the same direction
or N to search in the opposite direction.
CTRL-O takes you back to older positions, CTRL-I to newer positions.
Typing % while the cursor is on a (,),[,],{, or } goes to its match.
To substitute new for the first old in a line type :s/old/new
To substitute new for all ‘old‘s on a line type :s/old/new/g
To substitute phrases between two line #‘s type :#,#s/old/new/g
To substitute all occurrences in the file type :%s/old/new/g
To ask for confirmation each time add ‘c‘ :%s/old/new/gc
:!command executes an external command.
:w FILENAME writes the current Vim file to disk with name FILENAME.
v motion :w FILENAME saves the Visually selected lines in file
FILENAME.
:r FILENAME retrieves disk file FILENAME and puts it below the
cursor position.
:r !dir reads the output of the dir command and puts it below the
cursor position.
Type o to open a line BELOW the cursor and start Insert mode.
Type O to open a line ABOVE the cursor.
Type a to insert text AFTER the cursor.
Type A to insert text after the end of the line.
The e command moves to the end of a word.
The y operator yanks (copies) text, p puts (pastes) it.
Typing a capital R enters Replace mode until <ESC> is pressed.
Typing ":set xxx" sets the option "xxx". Some options are:
‘ic‘ ‘ignorecase‘ ignore upper/lower case when searching
‘is‘ ‘incsearch‘ show partial matches for a search phrase
‘hls‘ ‘hlsearch‘ highlight all matching phrases
You can either use the long or the short option name.
Prepend "no" to switch an option off: :set noic
Type :help or press <F1> or <Help> to open a help window.
Type :help cmd to find help on cmd .
Type CTRL-W CTRL-W to jump to another window
Type :q to close the help window
Create a vimrc startup script to keep your preferred settings.
When typing a : command, press
CTRL-D to see possible completions.
Press <TAB> to use one completion.
Vim