歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> vim/vi編輯器中常用操作匯總

vim/vi編輯器中常用操作匯總

日期:2017/3/3 12:50:35   编辑:Linux技術

在熟悉vim編輯器常用操作之前,我們需要熟悉vim編輯器的三種模式。

命令行模式 只要按一下“ESC”鍵,即可使Vi進入命令行模式;在該模式下,用戶可以輸入各種合法的Vi命令,用於管理自己的文檔。

文本輸入模式 在命令模式下輸入插入命令i(insert)、附加命令a (append)、打開命令o(open)、修改命令c(change)、取代命令r或替換命令s都可以進入文本輸入模式。在該模式下,用戶輸入的任何字符都被Vi當做文件內容保存起來,並將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式下,按”ESC”鍵即可。

末行模式 (又叫一般模式) 在Linux終端中輸入“vim 文件名”就進入了一般模式,但不能輸入文字。在這個模式下,可以進行的操作有:上下移動光標、刪除某個字符、刪除某行以及復制或粘貼一行或者多行。

復制操作

單行復制

光標定位到需要復制的行,按yy(末行模式)

多行復制

光標移動需要復制的行,按nyy(n為復制的行數)

eg:要復制42行道45行,只需要光標定位到location那裡,然後按4yy即可。

粘貼

在末行模式下,光標定位要粘貼的行,按p

刪除

刪除一行 dd

刪除多行

ndd

其中n代表要刪除的行數

eg:刪除兩行2dd

打開多個文件

vim file1 file2 在命令行中,輸入n切換到下一個文件,輸入N切換到上一個文件.

打開文件時定位到指定的行

1.打開文件file 定位到第n行 vim +n file

2.打開file文件,定位到某個字符串

打開後,如下圖

定位到多個location,怎麼切換呢?

在末行模式下

向下切換,輸入n

想上切換,輸入#

3.撤銷上一步操作

u

4.恢復上一步被撤銷的操作

ctrl +r

———————-待補充————————

Copyright © Linux教程網 All Rights Reserved