(一)vi/vim是什么?
Linux世界幾乎所有的配置文件都是以純文本形式存在的,而在所有的Linux發(fā)行版系統(tǒng)上都有vi編輯器,因此利用簡(jiǎn)單的文字編輯軟件就能夠輕松地修改系統(tǒng)的各種配置了,非常方便。vi就是一種功能強(qiáng)大的文本編輯器,而vim則是高級(jí)版的vi,不但可以用不同顏色顯示文字內(nèi)容linux常用命令,還能進(jìn)行諸如shell腳本、C語(yǔ)言程序編輯等功能,可以作為程序編輯器。
(二)為什么要學(xué)習(xí)vi/vim?
首先所有的Linux發(fā)行版系統(tǒng)上都會(huì)默認(rèn)內(nèi)置vi編輯器,而不一定帶有其他文本編輯器,非常通用;其次,很多軟件的編輯接口都會(huì)默認(rèn)調(diào)用vi;第三,vi具有程序編輯的能力;最后,vi程序簡(jiǎn)單,編輯速度相當(dāng)快速。
(三)vi的三種模式及各個(gè)模式之間的轉(zhuǎn)換關(guān)系
(四)一般模式常用操作
【h(或向左方向鍵)】 光標(biāo)左移一個(gè)字符
【j(或向下方向鍵)】 光標(biāo)下移一個(gè)字符
【k(或向上方向鍵)】 光標(biāo)上移一個(gè)字符
【l(或向右方向鍵)】 光標(biāo)右移一個(gè)字符
【[Ctrl] + f】 屏幕向下移動(dòng)一頁(yè)(相當(dāng)于Page Down鍵)
【[Ctrl] + b】 屏幕向上移動(dòng)一頁(yè)(相當(dāng)于Page Up鍵)
【[0]或[Home]】 光標(biāo)移動(dòng)到當(dāng)前行的最前面
【[$]或[End]】 光標(biāo)移動(dòng)到當(dāng)前行的末尾
【G】 光標(biāo)移動(dòng)到文件的最后一行(第一個(gè)字符處)
【nG】 n為數(shù)字(下同),移動(dòng)到當(dāng)前文件中第n行
【gg】 移動(dòng)到文件的第一行l(wèi)inux常用命令,相當(dāng)于"1G"
【n[Enter]】 光標(biāo)向下移動(dòng)n行
【/word】 在文件中查找內(nèi)容為word的字符串(向下查找)
【?word】 在文件中查找內(nèi)容為word的字符串(向上查找)