vim常用操作

2021-09-24 23:31:39 字數 2007 閱讀 9467

基本操作

複製刪除

撤銷、重做

移動1.按字(詞)移動游標

2.按句移動游標

3.按段移動游標

4.移動到行首或行尾

5.括號匹配

6.使用記號(mark)

多個檔案分割視窗

對比檔案不同

搜尋與替換

yy --複製一行,3yy複製三行

yw --複製乙個詞 2yw複製2個詞。p 貼上出來

dd --刪除一行,即(d1)

d --刪除到行尾,即「d$」

u(undo),ctrl-r(redo)

hl 左右移動

jk 下上移動

按字(詞)移動游標

b和b命令:如果游標處於所在字內(即非字首),則該命令將把游標移至本字字首;如果游標處於所在字字首,則該命令將把游標移到上乙個字的字首。

按句移動游標

按段移動游標

移動到行首或行尾

$ 移動到行尾。1表示:

移動到當

前行的行

尾;

2表示:移動到當前行的行尾;2

表示:移動到

當前行的

行尾;2

「g」 命令把游標移動到文末;

「gg」命令把游標移動到文首;

括號匹配

% 它能匹配一對括號(即「( )」,「[ ]」,「」)。

如果游標在「(」上,它移動到對應的「)」上,反之,如果它在「)」上,它移動到「(」上。

當游標不在乙個有用的字元上,「%」會先向前找到乙個,然後會移動到它的匹配處。

使用記號(mark)

當用「g」命令跳到另乙個地方,vim會記住你從什麼地方跳過去的,這個位置成為乙個記號(mark)。可以成為記號的還有查詢命令:「/」和「?」

:split a.php	水平分割(sp)

:vsplit *** 垂直分割

視窗之間跳轉

ctrl-w w 用於在視窗間跳動

ctrl-w h 跳轉到左邊的視窗

ctrl-w j 跳轉到下面的視窗

ctrl-w k 跳轉到上面的視窗

ctrl-w l 跳轉到右邊的視窗

vimdiff 檔案1 檔案2

: s // 和:g//,:!g//

:s是替換操作,:g是查詢匹配模式的行,:!g是查詢不匹配模式的行。

/word  向下搜尋word

?word 向上搜尋word

配合使用 n/n

:s/old/new/	替換一行  第乙個

:s/old/new/g 替換當前行所有

:n1,n2s/word1/word2/g n1與n2 都為數字,表示行數,

可在第 n1 行與第 n2 行之間尋找 word1 字串,並替換為 word2

:1,$s/word1/word2/g	表示從第一行到最後一行,將 word1 字串替換為 word2 

:1,$s/word1/word2/gc 表示從第一行到最後一行,也是將 word1 字串替換為 word2,不同之處是在替換前顯示提示字元,由使用者確認是否最終替換

「%」 :表示整個檔案,同「1,$」;

「. ,$」 :從當前行到檔案尾;

vim 常用操作

命令描述 vim從控制台進入vi編輯器 vi filename 建立名為filename的檔案並進入vi編輯器 命令列模式 i從游標所在字元前插入 a從游標所在的字元後插入 o從游標所在行的下面插入空白行 i從游標所在行的行首插入 a從游標所在行的行末插入 o從游標所在行的上面插入空白行 s刪除游標...

Vim常用操作

1 開始乙個新行 o 命令在游標下方建立乙個新的空行,並把 vim切換到插入模式。o 命令 大寫 在游標上方開啟乙個新行.2 指定計數 在命令前加乙個數字 3 退出 zz 儲存檔案並退出 q 放棄修改並退出 e 放棄修改並重新編輯,重新裝載原來的檔案 4 獲得特定主題的幫助 help 5 詞移動 w...

vim常用操作

檢視模式 快速修改字元 r 修改的字元 zz快速儲存 插入操作 i 在當前插入 i 在行首插入 a 在當前的字元後插入 a 在行尾插入 o 在當前行下插入一行 o 在當前行上插入一行 游標在行內移動到行首或行尾 行尾 行首 刪除字元 x 從當前字元 當前字元第乙個被刪除 向後刪除 x 從當前字元 當...