什麼是vi編輯器
Vi 或 Visual Editor 是大多數 Linux 系統附帶的默認文本編輯器。 它是用戶需要學習的基於終端的文本編輯器,基本上是在系統上沒有更用戶友好的文本編輯器時。 使用 Vi 的其他一些原因包括:
- Vi 幾乎適用於所有操作系統。
- 一系列智能快捷方式,包括短擊鍵。
- 您可以將 Vi 用作出色的 html 編輯器。
- Vi 命令非常豐富,您幾乎不需要將手從鍵盤上移開。
- Vi 編輯器創建小尺寸文件,從而減輕您的存儲空間。
- 免費。
在本教程中,我們將學習如何啟動和使用 Vi 編輯器以及如何處理文本文件。
啟動 Vi 編輯器
Linux 版 Vi 編輯器是一個基於終端的文本編輯器,因此首先您需要打開終端窗口。 打開 Linux 終端后,您可以:
- 創建文件
- 處理已經存在的文件
用 Vi 創建文件
要在 Vi 中創建文件,請使用以下命令:
vi 文件名
示例:vi textfile.txt
要在特定位置創建文件,請使用以下命令:
vi /路徑/到/文件名
打開一個已經存在的文件
要打開已經存在的文件,請使用以下命令:
vi /路徑/到/文件名
注意:如果系統中不存在指定名稱的文件名,則將創建該文件名
Vi 模式
在開始處理文件之前,重要的是要了解 Vi 編輯器以兩種模式運行:命令模式和插入模式。 在命令模式下,您基本上可以在文本中移動、在文件中搜索單詞和保存文件等。您可以運行各種命令,但不能在文本中插入任何內容; 為此,您需要處於插入模式。 請記住,在命令模式下,您鍵入的鍵將僅用作命令; 但是在插入模式下,您將能夠鍵入和編輯文本。
在模式之間切換
當您第一次在 Vi 中創建或打開文件時,您處於命令模式。 雖然看起來你可以在這裡打字,但你不能。 要寫任何東西,你需要通過點擊來切換到插入模式 一世 鑰匙。 為了切換回命令模式,您只需點擊 退出 鑰匙。
注意: 請務必注意 Vi 編輯器區分大小寫。 因此,如果您的按鍵沒有給出預期的結果,請確保您不小心沒有按下 Caps Lock 鍵。
命令模式
Vi 通常在命令模式下啟動。 您可以對文件執行管理操作,例如保存文件、對文件執行命令、在文件中移動光標、剪切/拉取和粘貼文件中的行和單詞。 命令模式還使您能夠查找和替換文件中的文本。
在文件中移動光標:
您通常可以使用鍵盤的向上、向下、向左和向右箭頭鍵在文件中的文本上移動光標。 如果您使用的是遠程終端並且箭頭鍵無法以所需的方式運行,您可以使用以下鍵作為替代:
左移:h
向右移動:l
向上移動:k
向下移動:j
插入模式
要在文件中輸入文本,您需要處於插入模式。 您在此模式下鍵入的所有內容都將被視為文本並添加到您的文件中。
使用 vi 文件
插入文本
創建新文件或打開現有文件後,您可以通過首先按 一世 鑰匙。 您會注意到 vi 命令本身通常不會出現在屏幕上。 您可以鍵入幾行並在每行末尾按
選擇文本
您只能在命令模式下選擇要復制、剪切和粘貼的文本。 選擇文本時,將光標放在要選擇的文本的左側或右側,然後按 v 鑰匙。 然後您可以移動光標來選擇文本。
複製文本
如上所述選擇文本後,您可以按 是 複製文本和 X 剪切文本。 要粘貼文本,請將光標定位在所需位置並按 p 鍵粘貼您複製或剪切的文本。 請記住,您應該在命令模式下執行這些操作。
刪除文字
為了從您的文件中刪除一個字符,移動光標直到它位於不正確的字母上,然後輸入 X 鑰匙。 要刪除更多字符,請說三個,請鍵入 3倍.
保存和退出文件
在命令模式下輸入 :wq 然後按回車將文件寫入磁盤並退出vi。 命令 :w 只會將文件寫入磁盤和 :q 將退出 vi 而不保存文件。 您也可以將此命令拆分為 example, 類型 :w 然後按回車將文件寫入磁盤而不退出或鍵入 :q 退出 vi 而不保存文件。
當您對文件進行更改並沒有保存更改就退出時,vi 會向您發出警告。 您可以使用以下命令忽略警告 :q! 然後按回車。
常用 vi 命令
您將使用以下 Vi 控制命令來處理 Vi 編輯器中的文件:
命令 | 描述 |
編輯文件 | |
一世 | 使用此命令在當前光標位置之前插入文本 |
一世 | 使用此命令在行首插入文本 |
一個 | 使用此命令在當前光標位置後插入文本 |
這 | 使用此命令為當前光標位置下方的文本創建一個新行 |
刪除字符 | |
X | 使用該命令刪除當前位置下的字符 |
X | 使用此命令刪除當前位置之前的字符 |
體重 | 使用此命令從當前位置刪除到下一個單詞 |
D | 使用此命令從當前位置刪除到行尾 |
日 | 使用此命令刪除整行 |
複製和粘貼 | |
年 | 使用此命令複製當前行 |
p | 使用此命令將復制的文本粘貼到光標後 |
磷 | 使用此命令在光標前粘貼 yanked(cut) 文本 |
更改文本 | |
抄送 | 使用此命令刪除該行的內容 |
秒 | 使用此命令將字符替換為您編寫的字符 |
r | 使用該命令替換光標下的字符並返回命令模式 |
結論
所以本教程是關於 Vi 編輯器的。 我希望您已經學會了創建新文件或打開現有文件。 您還學習了在文本文件中插入、刪除或刪除單詞。