vi是Visual interface的簡稱,它是一個基於行編輯器ex基礎上的功能強大的全屏幕文本編輯器,是UNIX最重要的應用程序之一,它的作用是建立、編輯、顯示文本文件。
在當前的各種UNIX GUI界面下都提供了文本編輯器,其操作方法和WINDOWS下的notepad類似,可以方便的進行文本編輯。但vi是最基本的文本編輯工具,沒有菜單,只有命令,所有的UNIX均支持。
vi編輯器通過檢查shell變量TERM來確定終端類型,從而實現在不同的終端上進行操作。UNIX使用TERM環境變量決定終端功能,包括下劃線、清屏方法、功能鍵定義和顏色數等。
vi編輯器的進入:vi [文件名]
只要在shell提示符下(命令行)輸入vi,就啟動了vi編輯器。如果在vi命令後跟一個文件名,則此文件就被創建或編輯。例如,鍵入vi myfile就用vi創建了文件myfile。
vi啟動後,首先進入命令模式,終端清屏後除第1行外,屏幕的每一行的昨天都出現一個字符~,這個字符~是空緩沖區的行標志。
有幾種方式可以退出vi,但只有的命令模式下才可以退出vi。
命令
動作
:q
緩沖區沒有變化或緩沖區被修改後已經被保存過,可使用此命令退出
:q!
強制退出並放棄對緩沖區的所有未保存的修改
:wq
保存對緩沖區的所有修改到工作文件並退出
:x
同:wq
ZZ
同:wq
:zz
同:wq