The use of VIM for Linux Fundamentals (12)

Source: Internet
Author: User

Vim is the next powerful text editor for Linux, so let's take a look at some of the most common usage examples below.

Vim has three modes of mode editing, last line mode, and input mode.

The edit mode is used primarily for copying, pasting, and deleting.

The input mode is used primarily for entering text content.

The command mode is used primarily to exit, save, and find replacements.

The switching method between several modes.

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

One. Open the file.

# Vim/path/to/somefile

Vim +#: Open the file and locate it on line #

VIM + FileName: 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

Two. Close the file

Last-line mode close file

: Q exit

: Wq Save and exit

: q! Do not save and exit

: W Save

: w! Forcibly saved

Three. Move the cursor

1, character-by-word movement:

H: Left

L: Right

J: Next

K: Up

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: Turn down one screen:

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;

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 to look backwards for the next

N looking forward to the next


XV, find and replace

Use the S command in the last-line mode

Addr1,[email Protected]@[email protected]

1,$ #从第一行到最后一行.


16. Use Vim to edit multiple files

Vim FILE1 FILE2 FILE3

: Next switches to the next file

:p Rev Switch to the previous file

: Last switch to final file

: first to switch to file one


Exit

: QA All exits


17, split screen display a file

Ctrl+w, S: Horizontal splitter window

Ctrl+w, V: Vertical splitter window


Toggle the cursor between windows:

Ctrl+w, ARROW


: QA Closes all windows


18. Edit multiple files in a window

Vim-o: Horizontal Split display

Vim-o: Vertical Split display


19. Save some of the contents of the current file as a different file

Use the W command in the last row mode

: W

: Addr1,addr2w/path/to/somewhere


20. Populate the contents of another file in the current file

: R/path/to/somefile


21. Interacting with the shell

:! COMMAND


The use of VIM for Linux Fundamentals (12)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.