vim其實(shí)就是一個(gè)編輯器,具體的介紹請(qǐng)自行百度 本文只是列舉了一些常用的操作,應(yīng)該可以滿足大部分的一些常規(guī)操作了
(一)啟動(dòng)vim
> 1)vim 文件名稱
> 2)如果文件存在,則打開(kāi)并顯示內(nèi)容
> 3) 如果文件不存在,則會(huì)創(chuàng)建一個(gè)如果你保存的話就真的創(chuàng)建了
(二)vim的三種模式
>1.命令模式,可以移動(dòng)光標(biāo),修改,刪除,復(fù)制,搜索
>2.插入模式,通過(guò)aio進(jìn)入,可以修改文件內(nèi)容
>3.擴(kuò)展模式,通過(guò)進(jìn)入,退出,保存,查找,替換
(三)常見(jiàn)操作
-
進(jìn)入插入模式有以下方式
i: 插入光標(biāo)前一個(gè)字符 I: 插入行首 a: 插入光標(biāo)后一個(gè)字符 A: 插入行未 o: 向下新開(kāi)一行,插入行首 O: 向上新開(kāi)一行,插入行首 -
進(jìn)入命令模式
h: 左移 j: 下移 k: 上移 l: 右移 M: 光標(biāo)移動(dòng)到中間行 L: 光標(biāo)移動(dòng)到屏幕最后一行行首 G: 移動(dòng)到指定行,行號(hào) -G w: 向后一次移動(dòng)一個(gè)字 b: 向前一次移動(dòng)一個(gè)字 {: 按段移動(dòng),上移 }: 按段移動(dòng),下移 Ctr-d: 向下翻半屏 Ctr-u: 向上翻半屏 Ctr-f: 向下翻一屏 Ctr-b: 向上翻一屏 gg: 光標(biāo)移動(dòng)文件開(kāi)頭 G: 光標(biāo)移動(dòng)到文件末尾 -
刪除命令:
x: 刪除光標(biāo)后一個(gè)字符,相當(dāng)于 Del X: 刪除光標(biāo)前一個(gè)字符,相當(dāng)于 Backspace dd: 刪除光標(biāo)所在行,n dd 刪除指定的行數(shù) D: 刪除光標(biāo)后本行所有內(nèi)容,包含光標(biāo)所在字符 d0: 刪除光標(biāo)前本行所有內(nèi)容,不包含光標(biāo)所在字符 dw: 刪除光標(biāo)開(kāi)始位置的字,包含光標(biāo)所在字符 -
撤銷命令:
u: 一步一步撤銷 Ctr-r: 反撤銷 -
重復(fù)命令:
.: 重復(fù)上一次操作的命令 -
文本行移動(dòng):
>>: 文本行右移 <<: 文本行左移 -
復(fù)制粘貼:
yy: 復(fù)制當(dāng)前行,n yy 復(fù)制 n 行 p: 在光標(biāo)所在位置向下新開(kāi)辟一行,粘貼 -
可視模式:
v: 按字符移動(dòng),選中文本 V: 按行移動(dòng),選中文本可視模式可以配合 d, y, >>, << 實(shí)現(xiàn)對(duì)文本塊的刪除,復(fù)制,左右移動(dòng) -
替換操作:
r: 替換當(dāng)前字符 R: 替換當(dāng)前行光標(biāo)后的字符 -
查找命令:
/: str查找 n: 下一個(gè) N:上一個(gè) -
替換命令
把a(bǔ)bc全部替換成123
命令模式下,將光標(biāo)所在行的abc替換成123 :%s/abc/123/g 命令模式下,將第一行至第10行之間的abc替換成123 :1, 10s/abc/123/g
部分操作可參照下圖

650AC8A5-9A1C-46CE-A5B2-CB89DC1F3F99.png