
與Nano(一種易於使用的終端文本編輯器)不同,Vi不會抓住您的手並在屏幕上提供鍵盤快捷鍵列表。它是一個模態文本編輯器,它有插入和命令模式。
入門
Vi是終端應用程序,因此您必須從終端窗口啟動它。使用 vi / path / to / file 命令用Vi打開現有文件。該 vi / path / to / file 如果文件尚不存在,命令也有效; Vi將創建一個新文件,並在保存時將其寫入指定位置。

如果要編輯系統文件,請記得使用sudo。所以,例如,你要打字 sudo vi / etc / fstab 如果你想編輯你的fstab文件。使用 蘇 如果您使用的是不使用sudo的非Ubuntu版本的Linux,請執行命令。
命令模式
這是您在vi中打開文件時會看到的內容。看起來你可以開始輸入,但你不能。 Vi是一個模態文本編輯器,它在命令模式下打開。嘗試在此屏幕上鍵入將導致意外行為。

在命令模式下,您可以使用箭頭鍵移動光標。按下 X 鍵刪除光標下的字符。還有其他各種刪除命令 - 例如,鍵入 DD (按兩次d鍵)刪除整行文本。
您可以在命令模式下選擇,複製,剪切和粘貼文本。將光標定位在要復制的文本的左側或右側,然後按 v 鍵。移動光標選擇文本,然後按 ÿ 複製選定的文本或 X 削減它。將光標定位在所需位置,然後按 p 用於粘貼您複製或剪切的文本的鍵。

插入模式
除了命令模式,您需要了解的另一種模式是插入模式,它允許您在Vi中插入文本。一旦你知道它存在就進入插入模式很簡單 - 只需按下即可 一世 將光標定位在命令模式後,鍵一次。開始輸入,Vi會將您輸入的字符插入到文件中,而不是嘗試將它們解釋為命令。

保存和退出
您可以從命令模式保存並退出vi。首先,通過按退出鍵確保您處於命令模式(如果您已處於命令模式,再次按退出鍵則不會執行任何操作。)
類型 :WQ 然後按Enter鍵將文件寫入磁盤並退出vi。您也可以拆分此命令 - 例如,鍵入 :W 然後按Enter鍵將文件寫入磁盤而不退出或鍵入 :q 退出vi而不保存文件。

如果您自上次保存以來修改了文件,Vi將不會讓您退出,但您可以輸入 :Q! 然後按Enter忽略此警告。

如果您正在尋找易於使用的終端文本編輯器,請查看Nano。大多數Linux發行版都安裝了Nano,但嵌入式系統和其他精簡版環境通常只包含Vi。