經常使用命令命令行
編輯code
i 進入插入模式,新字符插入在光標前 a 進入編輯模式,新字符插入在光標後 c 修改 d 刪除 p 放置,能夠將d刪除的內容,放置在光標後面 y 拷貝 r 替換,和c不一樣在於,沒必要進入編輯模式便可替換 s 替代,和c不一樣在於,能夠只修改一個字符而非整個字 x 和d不一樣在於,能夠只刪除一個字符而非整個字 ~ 替換大小寫 . 重複上一條命令 u 撤銷上一條命令 J 將兩行合併爲一行
保存退出搜索
q 退出,若是有未保存的修改則沒法退出 q! 強制退出 w 保存文件 w! 強制保存 ZZ 保存文件並退出 e! 回滾全部修改至原始狀態
光標d3
h 向左移動光標 j 向下移動光標 k 向下移動光標 l 向由移動光標 0 移動到行首 $ 移動到行尾 w 按字向後移動光標(包括標點) W 按字向後移動光標(忽略標點) b 按字向前移動光標(包括標點) B 按字向前移動光標(忽略標點) e 移動到字尾(包括標點) E 移動到字尾(忽略標點) G 移動到文件末尾最後一行
組合命令移動
3h 向左移動3次光標,等同於lll 3W 按3個字向後移動光標(忽略標點等) 1G 移動到文件首行 3G 移動到文件第三行 cw 修改後面的一個字 c3b 修改前面的三個字 c$ 修改光標後面整行文字 c0 修改光標以前整行文字 dw 刪除字 d3w 刪除三個字 3p 重複放置3次
光標移動定位di
按屏幕 Ctrl+F 同PageDown鍵,向下移動整屏 Ctrl+B 同PageUp鍵,向上移動整屏 Ctrl+D 向下移動半屏 Ctrl+U 向上移動半屏 z[Enter] 使光標指向的當前行成爲屏幕的首行 z. 使光標指向的當前行成爲屏幕的中間行 z- 使光標指向的擋前行成爲屏幕的尾行 H 使光標移動到當前屏幕的首行 M 使光標移動到當前屏幕的中間行 L 使光標移動到當前屏幕的尾行 [Enter] 使光標移動到下一行的第一個字符 + 同[Enter],使光標移動到下一行的第一個字符 - 使光標移動到上一行的第一個字符 ---------- 組合命令 3H 使光標移動到當前屏幕的首行的下數第三行 3L 使光標移動到當前屏幕的尾行的上數第三行 ---------- 按字母 e 移動到字/詞的尾部(包括標點) E 移動到字/詞的尾部(忽略標點) ( 移動到句首(根據?.!等標點符號) ) 移動到下一句 { 移動到段首(根據空行) } 移動到下一段 [[ 移動到章首 ]] 移動到下一章 3)) 移動到後三句 ---------- 按搜索詞移動 搜索移動應該是最常使用的移動方式,在命令行模式下輸入’/‘來啓動搜索 /duweixin[回車]: 在文中搜索duweixin /dianduo[回車]: 在文中dianduo 當你但願繼續搜索時,輸入 n vi將跳到下一個匹配的搜索的地方 N vi將跳到上一個匹配的搜索的地方 / 從光標位置向後搜索 ? 從光標位置向前搜索