使用Vi編輯文本文件的初學者指南

Geoffrey Carr

目錄:

使用Vi編輯文本文件的初學者指南
使用Vi編輯文本文件的初學者指南
Anonim
Vi是大多數Linux系統中包含的強大文本編輯器,甚至是嵌入式系統有時您必須在不包含更友好的文本編輯器的系統上編輯文本文件,因此了解Vi是必不可少的。
Vi是大多數Linux系統中包含的強大文本編輯器,甚至是嵌入式系統有時您必須在不包含更友好的文本編輯器的系統上編輯文本文件,因此了解Vi是必不可少的。

與Nano(一種易於使用的終端文本編輯器)不同,Vi不會抓住您的手並在屏幕上提供鍵盤快捷鍵列表。它是一個模態文本編輯器,它有插入和命令模式。

入門

Vi是終端應用程序,因此您必須從終端窗口啟動它。使用 vi / path / to / file 命令用Vi打開現有文件。該 vi / path / to / file 如果文件尚不存在,命令也有效; Vi將創建一個新文件,並在保存時將其寫入指定位置。

Image
Image

如果要編輯系統文件,請記得使用sudo。所以,例如,你要打字 sudo vi / etc / fstab 如果你想編輯你的fstab文件。使用 如果您使用的是不使用sudo的非Ubuntu版本的Linux,請執行命令。

命令模式

這是您在vi中打開文件時會看到的內容。看起來你可以開始輸入,但你不能。 Vi是一個模態文本編輯器,它在命令模式下打開。嘗試在此屏幕上鍵入將導致意外行為。

Image
Image

在命令模式下,您可以使用箭頭鍵移動光標。按下 X 鍵刪除光標下的字符。還有其他各種刪除命令 - 例如,鍵入 DD (按兩次d鍵)刪除整行文本。

您可以在命令模式下選擇,複製,剪切和粘貼文本。將光標定位在要復制的文本的左側或右側,然後按 v 鍵。移動光標選擇文本,然後按 ÿ 複製選定的文本或 X 削減它。將光標定位在所需位置,然後按 p 用於粘貼您複製或剪切的文本的鍵。

Image
Image

插入模式

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

完成插入模式後,按退出鍵返回命令模式。
完成插入模式後,按退出鍵返回命令模式。

保存和退出

您可以從命令模式保存並退出vi。首先,通過按退出鍵確保您處於命令模式(如果您已處於命令模式,再次按退出鍵則不會執行任何操作。)

類型 :WQ 然後按Enter鍵將文件寫入磁盤並退出vi。您也可以拆分此命令 - 例如,鍵入 :W 然後按Enter鍵將文件寫入磁盤而不退出或鍵入 :q 退出vi而不保存文件。

Image
Image

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

Image
Image

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

熱門話題