vim常用命令
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常用命令