基本操作
複製刪除
撤銷、重做
移動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 從當前字元 當...