更新時(shí)間:2020-12-28 17:55:00 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1285次
VI是Unix 平臺下一個(gè)著名的基于命令行的、功能強(qiáng)大的文本編輯器,需要使用命令進(jìn)行操作,但是熟練使用VI編輯器能極大地提高你的工作效率。VI是“visual interface”的縮寫,在 Linux 上還存在著另一個(gè) VI 編輯器的高階版本 —— VIM(也被稱作 VI IMproved),VI和VIM編輯器雖同根,但是相比而言vim編輯器功能更強(qiáng)大。
VIM 在 VI 已經(jīng)很強(qiáng)的功能上添加了更多的功能,這些功能有:
1)支持更多 Linux 發(fā)行版,
2)支持多種編程語言,包括 python、c++、perl 等語言的代碼塊折疊,語法高亮,*
3)支持通過多種網(wǎng)絡(luò)協(xié)議,包括 http、ssh 等編輯文件,
4)支持編輯壓縮歸檔中的文件,
5)支持分屏同時(shí)編輯多個(gè)文件。
一般情況下,VI分為三種模式:一般命令模式、編輯模式和命令行模式。
1.命令模式:
命令模式是啟動(dòng)vi后進(jìn)入的工作模式,并可轉(zhuǎn)換為文本編輯模式和最后行模式。在命令模式下,從鍵盤上輸入的任何字符都被當(dāng)作編輯命令來解釋,而不會(huì)在屏幕上顯示。如果輸入的字符是合法的vi命令,則vi就會(huì)完成相應(yīng)的動(dòng)作;否則vi會(huì)響鈴警告。
2.編輯模式:
文本編輯模式用于字符編輯。在命令模式下輸入i(插入命令)、a(附加命令)等命令后進(jìn)入文本編輯模式,此時(shí)輸入的任何字符都被vi當(dāng)作文件內(nèi)容顯示在屏幕上。按Esc鍵可從文本編輯模式返回到命令模式。
3.命令行模式:
在命令模式下,按“:”鍵進(jìn)入最后行模式,此時(shí)vi會(huì)在屏幕的底部顯示“:”符號年作為最后行模式的提示符,等待用戶輸入相關(guān)命令。命令執(zhí)行完畢后,vi自動(dòng)回到命令模式。
為了實(shí)現(xiàn)跨平臺操作兼容不同類型的鍵盤,在vi編輯器中無論是輸入命令還是輸入內(nèi)容都是用字母鍵。例如按字母鍵“i”在文本編輯模式下表示輸入字母“i”,如果在命令模式下則表示將工作模式轉(zhuǎn)換為文本編輯模式。)
如果是想從編輯模式中退出,我們首先需要按下 Esc 鍵進(jìn)入命令模式。接下來我們可以根據(jù)不同的需要分別使用兩種命令退出 Vi。
不保存退出 - 在命令模式中輸入 :q!
保存并退出 - 在命令模式中輸入 :wq
可執(zhí)行的操作:
1):w 保存文件;
2):wq 保存并退出;
3):wq! 保存并強(qiáng)制退出;
4):q 退出;
5):q! 強(qiáng)制退出;
6)dd 刪除一行文字;
7)x 刪除一個(gè)字符;
8):n 光標(biāo)移至文本第n行;
9)$ 光標(biāo)移至文本的行尾;
10)G 光標(biāo)移至文本的末尾;
11)/ 查找某個(gè)字符串。 /sdb
由于對Unix及Linux系統(tǒng)的任何版本,VI編輯器是完全相同的,因此Vi也是Linux中最基本的文本編輯器,觀看本站的Linux教程,學(xué)會(huì)VI,我們將在Linux的世界里暢行無阻!
初級 202925
初級 203221
初級 202629
初級 203743