1. 程式人生 > >vim常用命令

vim常用命令

離開 刪除 down font 編輯 size spa 命令行 重做

vim 三種模式:一般模式 編輯模式 命令模式

一般模式下可以刪除 復制 粘貼內容

移動光標

[Ctrl]+[f]:屏幕向下移動一頁,相當於[PageDown]按鍵。

[Ctrl]+[b]:屏幕向上移動一頁,相當於[PageUp]按鍵。

0或功能鍵[Home]:移動到這一行的最前面字符處。

$或功能鍵[End]:移動到這一行的最後面字符處。

G:移動到這個文件的最後一行。

gg:移動到這個文件的第一行,相當於1G.

N[Enter]:N為數字,光標向下移動N行。

查找和替換:

/word:向下尋找一個名稱為word的字符串。

?word:向上尋找一個名稱為word的字符串。

:n1,n2s/word1/word2/g:在第n1行和n2行之間尋找word1這個字符串,並且將其替換為word2.

:1,$s/word1/word2/g:從第一行到最後一行尋找word1這個字符串,並且將其替換為word2.

:1,$s/word1/word2/gc:從第一行到最後一行尋找word1這個字符串,並且將其替換為word2.且在替換前顯示提示字符給用戶確認是否需要替換。

刪除、復制和粘貼:

x,X:在一行字中,x為向後刪除一個字符(相當於[Del]鍵),X為向前刪除一個字符(相當於[Backspace])。

dd:刪除光標所在的一整行。

ndd:刪除光標所在的向下n行。

yy:復制光標所在的一行。

nyy:復制光標所在的向下n行。

p,P:p為將已復制的內容在光標的下一行粘貼,P則為粘貼在光標的上一行。

u:復原前一個操作。

[Ctrl]+r:重做上一個操作。

. :小數點,重復前一個操作。

一般模式切換到編輯模式:

i,I:進入插入模式,i為從目前光標所在處插入。I為在目前所在行的第一個非空格字符處開始插入。

a,A:進入插入模式。a為從目前光標所在處的下一個字符處開始插入。A為從所在行的最後一個字符處開始插入。

o,O:進入插入模式。o為在下一行插入。O為在上一行插入。

r,R:進入替換模式。r只替換光標所在那個字符一次。R會一直替換光標所在字符,直到按下Esc鍵。

一般模式切換到命令行:

:w:將編輯的數據寫入到硬盤中。

:q:離開vi.後面加!為強制離開。

:wq:保存後離開。:wq!為強制保存後離開。

vim常用命令