Linux VI 編輯器
什麼是 VI 編輯器?
VI 編輯器是 Linux 系列中最受歡迎和最經典的文字編輯器。下面是使其成為廣泛使用的編輯器的一些原因 -
- 它幾乎在所有 Linux 發行版中都可用
- 它在不同的平臺和發行版中的工作方式相同
- 使用者友好。因此,數以百萬計的 Linux 使用者喜歡用它作為編輯器
如今,有 vi 編輯器的高階版本,最受歡迎的是 VIM
,意思是** V**i Improve。其他一些是 Elvis
,Nvi
,Nano
和 Vile
。學習 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 | 替換整行並開始在行的開頭插入 |
~ | 改變個性的個案 |
確保按下正確的命令,否則會對檔案進行不必要的修改。你也可以根據需要按a、A和o進入插入模式。
在檔案中移動
你需要處於命令模式才能在檔案中移動。導航的預設鍵在下面提到; 你也可以使用鍵盤上的箭頭鍵。
按鍵 | 使用 |
---|---|
k | 向上移動游標 |
j | 向下移動游標 |
h | 向左移動游標 |
l | 向右移動游標 |
儲存和關閉檔案
你應該處於命令模式以退出編輯器並將更改儲存到檔案中。
按鍵 | 使用 |
---|---|
Shift + zz | 儲存檔案並退出 |
:w | 儲存檔案但保持開啟狀態 |
:q | 不儲存直接退出 |
:wq | 儲存檔案並退出 |
總結:
- vi 編輯器是最流行和最常用的 Linux 文字編輯器
- 它幾乎在所有 Linux 發行版中都可用。
- 它有兩種工作模式,命令模式和插入模式
- 命令模式接收使用者命令,插入模式用於編輯文字