Linux vi 編輯器指南


介紹

vi 編輯器是 Linux 上最流行的文字編輯器之一。它是一個基於命令列的編輯器,預裝在大多數 Linux 發行版中。雖然對於新使用者來說可能看起來令人生畏,但它是一個功能強大且高效的文字檔案編輯工具。在本指南中,我們將介紹在 Linux 上使用 vi 編輯器的基礎知識。

開啟 vi 編輯器

要開啟 vi 編輯器,請開啟終端視窗並鍵入“vi”,後跟要編輯的檔名。例如,要編輯名為“example.txt”的檔案,請鍵入:

vi example.txt

如果檔案不存在,vi 將建立一個同名的新檔案。在 vi 中開啟檔案後,您將在螢幕上看到檔案的內容。

vi 的模式

使用 vi 時要理解的最重要概念之一是模式的概念。vi 有兩種模式:命令模式和插入模式。

命令模式

當您第一次在 vi 中開啟檔案時,您處於命令模式。在命令模式下,您可以使用各種鍵盤命令來導航檔案並執行各種編輯功能。以下是命令模式中一些最常用的命令:

  • h − 將游標向左移動

  • j − 將游標向下移動

  • k − 將游標向上移動

  • l − 將游標向右移動

  • i − 切換到插入模式

  • x − 刪除游標下的字元

  • dd − 刪除當前行

  • :w − 儲存檔案

  • :q − 退出 vi

  • :q! − 不儲存更改就退出 vi

插入模式

插入模式用於將文字輸入檔案。要從命令模式切換到插入模式,請按“i”鍵。在插入模式下,您可以像在任何其他文字編輯器中一樣輸入文字。要返回命令模式,請按“Esc”鍵。

編輯文字

要編輯 vi 中的文字,您必須首先處於命令模式。然後,使用命令模式中提供的各種命令來更改文字。例如,要刪除一行文字,請將游標定位在要刪除的行上並鍵入“dd”。要刪除單個字元,請將游標定位在該字元上並鍵入“x”。

移動游標

    vi 的最重要功能之一是使用鍵盤導航文字。以下是用於移動游標的一些最常用的命令:

  • h − 將游標向左移動

  • j − 將游標向下移動

  • k − 將游標向上移動

  • l − 將游標向右移動

  • 0 − 將游標移動到行首

  • $ − 將游標移動到行尾

  • G − 將游標移動到檔案末尾

  • gg − 將游標移動到檔案開頭

搜尋文字

要在 vi 中搜索文字,您必須處於命令模式。然後,鍵入“/searchterm”並按 Enter 鍵。vi 將搜尋檔案中“searchterm”的第一個例項並將游標定位在其上。要搜尋搜尋詞的下一個例項,請鍵入“n”。要搜尋上一個例項,請鍵入“N”。

替換文字

要在 vi 中替換文字,您必須處於命令模式。將游標定位在要替換的字元上,然後鍵入“r”,後跟替換字元。要替換一個單詞,請將游標定位在單詞的第一個字元上,然後鍵入“cw”,後跟替換文字。

儲存和退出

要儲存對 vi 中檔案的更改,您必須處於命令模式。鍵入“:w”並按 Enter 鍵。要退出 vi,請鍵入“:q”。如果您已

如果您已對檔案進行更改並希望在退出前儲存它們,請鍵入“:wq”並按 Enter 鍵。如果您想在不儲存更改的情況下退出,請鍵入“:q!”並按 Enter 鍵。

使用 vi 編輯器處理多個檔案

可以透過在單獨的選項卡或視窗中開啟它們來在 vi 中編輯多個檔案。要開啟一個新選項卡,請鍵入“:tabnew”,後跟要開啟的檔名。要切換選項卡,請鍵入“:tabnext”轉到下一個選項卡或“:tabprev”轉到上一個選項卡。

自定義 vi 編輯器

vi 編輯器提供了一些自定義選項,可用於使您的編輯體驗更舒適。例如,您可以更改編輯器的配色方案、設定自動縮排和配置語法高亮顯示。

要自定義編輯器,您可以編輯位於主目錄中的 .vimrc 檔案。此檔案包含 vi 編輯器的配置選項。要編輯檔案,請使用以下命令:

vi ~/.vimrc

在 .vimrc 檔案中,您可以透過鍵入它們來新增配置選項。例如,要更改編輯器的配色方案,您可以新增以下行:

colorscheme desert

這會將配色方案更改為 desert。您還可以新增其他配置選項,例如自動縮排或語法高亮顯示。

將 vi 與其他程式一起使用

vi 編輯器可以與其他程式結合使用,以提高編輯效率。例如,您可以使用命令列工具 grep 在多個檔案中搜索文字,然後使用 vi 編輯檔案。

要將 grep 與 vi 一起使用,請使用以下命令:

grep "searchterm" *.txt | vi -

這將在當前目錄中的所有文字檔案中搜索“searchterm”,然後在 vi 中開啟它們進行編輯。

您還可以使用 vi 透過 SSH 遠端編輯檔案。為此,請使用以下命令:

ssh user@hostname vi filename

這將在遠端伺服器上開啟檔案“filename”,並允許您使用 vi 編輯它。

結論

vi 編輯器是 Linux 上用於編輯文字檔案的強大工具。雖然起初看起來可能令人生畏,但隨著練習,它可以成為一種快速有效的文字檔案編輯方法。透過掌握本指南中概述的基本命令和概念,您可以熟練地使用 vi 編輯器,並將您的 Linux 編輯技能提升到一個新的水平。

更新於:2023年3月24日

瀏覽量:595

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告