Linux VI 編輯器

什麼是 VI 編輯器?

VI 編輯器是 Linux 系列中最受歡迎和最經典的文字編輯器。下面是使其成為廣泛使用的編輯器的一些原因 -

  • 它幾乎在所有 Linux 發行版中都可用
  • 它在不同的平臺和發行版中的工作方式相同
  • 使用者友好。因此,數以百萬計的 Linux 使用者喜歡用它作為編輯器

如今,有 vi 編輯器的高階版本,最受歡迎的是 VIM,意思是** V**i Improve。其他一些是 ElvisNviNanoVile。學習 vi 是明智的,因為它功能豐富,並提供了編輯檔案的無限可能性。

要使用 VI 編輯器,你需要了解其操作模式。它們可分為兩個主要部分。

命令模式:

  • vi 編輯器在此模式下開啟,它只能理解命令
  • 在此模式下,你可以移動游標並剪下、複製、貼上文字
  • 此模式還會儲存你對檔案所做的更改
  • **命令區分大小寫。**你應該使用正確的大小寫字母。

插入模式:

  • 此模式用於在檔案中插入文字。
  • 你可以通過按鍵盤上的i從命令模式切換到插入模式
  • 進入插入模式後,任何鍵都將被視為你當前正在使用的檔案的輸入。
  • 要返回命令模式並儲存所做的更改,你需要按Esc

啟動 vi 編輯器

要啟動 VI Editor - 開啟終端(CLI)並輸入,

vi <filename_NEW> or <filename_EXISTING>

如果你指定現有檔案,編輯器將開啟它以供你編輯。否則,它建立一個新檔案。

vi 編輯命令

注意:你應該處於命令模式以執行這些命令。VI 編輯器區分大小寫

命令解釋
i 在游標處插入**(進入插入模式)**
a 游標後寫入**(進入插入模式)**
A 寫在行尾**(進入插入模式)**
ESC 終止插入模式
u 撤消上次更改
U 撤消對整行的所有更改
o 開啟一個新行**(進入插入模式)**
dd 刪除行
3dd 刪除 3 行
D 刪除游標後的行內容
C 刪除游標後的行內容並插入新文字。按 ESC 鍵結束插入。
dw 刪除單詞
4dw 刪除 4 個單詞
cw 改變單詞
X 刪除游標處的字元
r 替換字元
R 從游標向前覆蓋字元
s 替換游標下的一個字元繼續插入
S 替換整行並開始在行的開頭插入
~ 改變個性的個案

確保按下正確的命令,否則會對檔案進行不必要的修改。你也可以根據需要按aAo進入插入模式。

在檔案中移動

你需要處於命令模式才能在檔案中移動。導航的預設鍵在下面提到; 你也可以使用鍵盤上的箭頭鍵

按鍵 使用
k 向上移動游標
j 向下移動游標
h 向左移動游標
l 向右移動游標

儲存和關閉檔案

你應該處於命令模式以退出編輯器並將更改儲存到檔案中。

按鍵 使用
Shift + zz 儲存檔案並退出
:w 儲存檔案但保持開啟狀態
:q 不儲存直接退出
:wq 儲存檔案並退出

總結:

  • vi 編輯器是最流行和最常用的 Linux 文字編輯器
  • 它幾乎在所有 Linux 發行版中都可用。
  • 它有兩種工作模式,命令模式和插入模式
  • 命令模式接收使用者命令,插入模式用於編輯文字