熟悉vim編輯器的使用 常用指令大全

2021-08-21 11:38:39 字數 2709 閱讀 5629

vim常用命令.docx

一、 vim三種模式

①一般模式

1、撤銷與重做

2、刪除 

3、複製與貼上

② 編輯模式

③ 命令列模式

1、命令列的儲存,離開

2、查詢與替換

二、 vim三種模式

vi分為三種模式:一般模式,編輯模式,命令列模式。

一般模式:以vi開啟乙個檔案就直接進入一般模式了。一般模式下可以移動游標檢視內容,

編輯模式:在一般模式中,不可以編輯檔案內容,要按下「i,i,o,o,a,a,r,r」等任何乙個字母之後才會進入編輯模式,編輯模式中可以對內容進行編寫。要回到一般模式中按esc.

命令列模式:在這個模式中,可以提供你查詢資料的操作,而 讀 取,儲存,大量替換字元,離開vi等操作則是在該模式中完成的。

●一般模式

以vi開啟乙個檔案就直接進入一般模式了。一般模式下可以移動游標檢視內容,通過esc回到一般模式。

一般模式下常用的操作:

1、撤銷與重做

u 復原上乙個操作

. 小數點,重複上乙個操作,可以重複刪除,重複貼上等,按下 .

2、刪除

d 刪除游標所在的一整行

d1g 刪除游標所在行到第一行的資料

dg 刪除游標所在行到最後一行的資料 d刪

除游標所

在處到該

行的最後

乙個字元

d0刪除

游標所在

處到該行

最前面的

字元3、

複製與粘

貼yy復

制游標所

在的一行

y1g復

制游標所

在行到第

一行的數

據yg復

制游標所

在行都最

後一行的

資料y 刪除光

標所在處

到該行的

最後乙個

字元d0

刪除游標

所在處到

該行最前

面的字元

3、複製

與貼上y

y複製光

標所在的

一行y1

g複製光

標所在行

到第一行

的資料y

g複製光

標所在行

都最後一

行的資料

y複製游標所在字元到行尾的資料

y0 複製游標所在行到行首的字元

p 複製的資料在游標下一行貼上

p 貼上在游標的上一行

● 編輯模式

在一般模式中,不可以編輯檔案內容,要按下「i,i,o,o,a,a,r,r」等任何乙個字母之後才會進入編輯模式。要回到一般模式中按esc.

以該文字為例:

1、i ,i

i從游標在的位置處開始編輯,i 從游標所在行的第乙個不是空格的地方開始插入。當前游標在r的位置,i 會從r的位置開始編輯,i 會從d的位置開始編譯

2 、a ,a

a 從游標的下乙個字元開始編輯,a在游標所在行的最後乙個位置編輯。a會在e 字元處,a會在g後面乙個位置開始。

3、o,o

o游標所在的下一行開始編輯,o游標所在的上一行編輯。

4、r,r

r ,替換游標所在的乙個字元替換結束,r替換游標所在行的一行。 **

● 命令列模式

在一般模式中,輸入」:, / , ?」中的任何乙個就可以將游標移動到最下面那一行,在這個模式中,可以提供你查詢資料的操作,而 讀 取,儲存,大量替換字元,離開vi等操作則是在該模式中完成的。

1、命令列的儲存,離開

在一般模式中輸入:來進入命令列模式

:w 將編輯的資料寫入硬碟檔案中;

:w! 若檔案屬性為唯讀時強制寫入該檔案。不過,到底能不能寫入還跟許可權有關。

:q 離開vi

:q! 若曾經修改過檔案,又不想儲存,使用! 強制離開不儲存檔案

:wq 儲存後離開

:wq! 如果你的檔案無法寫入,比如是唯讀檔案,當編輯後如果使用:wq將會提示是唯讀性檔案,這個時候就可以使用:wq! 來強制寫入儲存。

2、查詢與替換

1) /word

從上往下找乙個名稱為word 的字串,從一般模式中輸入/進入命令列模式

2) ?word

從下往上找乙個名稱為word的字串,從一般模式中輸入?進入命令列模式

3) n

跳到查詢的下乙個字元處。如果是/word 則從從上往下,?word 則從下往上。

4) n

與n剛好相反,/word 從向上查詢

5) n1,n2s/w1/w2/g

在一般模式中通過:進入命令列模式。

將n1行到n2行之間的w1替換為w2,包括n1與n2行。 如 2,5s/s/j/g, 將第二行到第五行之間的s替換為j

6)1,$s/word1/word2/g

在一般模式中通過:進入命令列模式。

從第一行到最後一行將word1替換為word2。

7)1,$s/word1/word2/gc

在一般模式中通過:進入命令列模式

從第一行到最後一行將word1替換為word2,並讓使用者進行確認。

vim 編輯器常用指令

vim vimrc 修改vim編輯器預設選項 tab縮排四個空格 set ts 4 自動縮排 set autoindent 顯示行號 set nu 高亮匹配括號 set showmatch 高亮搜尋結果 set hlsearch 搜尋即時顯示 set incsearchvim有兩種模式,插入模式和n...

vim編輯器常用指令(必學)

一 檔案頭 檔案尾 指定某一行 1 ngg游標移至第n行的行首 n為數字 如1gg就跳到第一行的行首,就是檔案頭 2gg就跳到第2行的行首 2 g跳至檔案結尾 注意 ngg和g是在一般模式。二 在某一行如何快速定位到某一列 1 0 數字零 游標移至當前行行首 2 游標移至當前行行末 三 文字複製 貼...

vim程式編輯器常用指令

1 一般指令模式 以vi開啟乙個檔案就直接進入一般指令模式了 這是預設的模式 在這個模式中,可以上下左右按鍵移動 2 編輯模式 在一般模式下,按下i o a r按鍵即可進入編輯模式,按下esc返回一般模式 3 指令命令模式 在一般模式下,輸入 即可進入指令模式,按下esc返回一般模式 word 向下...