Vim 入門



從本節開始,我們將開始實際操作Vim。本章將討論以下內容:

  • 啟動Vim

  • Vim模式

  • 建立新檔案

  • 以只讀模式檢視檔案

  • 編輯現有檔案

啟動Vim

Vim與當今基於GUI的編輯器略有不同。它既可以從GUI啟動和使用,也可以從終端啟動和使用。

使用圖形啟動器

  • 要從圖形啟動器啟動Vim,只需雙擊gVim圖示即可。它將開啟如下所示的編輯器視窗:

Graphical

使用終端

從終端使用Vim在Windows和Linux平臺上都相同。執行以下步驟即可從終端啟動和退出Vim:

  • 開啟終端並輸入vim命令,如下所示:

$ vim
  • 它將在終端中開啟Vim,如下所示:

Terminal
  • 要關閉它,請按Esc鍵,然後按冒號(:)和q。在Vim中,q命令代表退出。此命令將顯示在編輯器左下角:

Terminal One

Vim模式

Vim支援多種模式。本節討論一些日常使用的重要模式。

命令模式

這是Vim啟動時的預設模式。我們可以在此模式下輸入編輯器命令。我們可以在此模式下使用各種命令,例如複製、貼上、刪除、替換等等。我們將在後面的章節中討論這些命令。

注意:從這裡開始,任何不帶冒號的Vim命令都表示我們正在命令模式下執行該命令。

插入模式

您可以使用此模式輸入/編輯文字。要從預設命令模式切換到插入模式,請按i鍵。它將在編輯器左下角顯示當前模式。

一旦進入插入模式,我們就可以輸入任何文字。下圖顯示了這一點:

Modes

使用Esc鍵可從此模式切換回命令模式。

命令列模式

此模式也用於輸入命令。此模式下的命令以冒號(:)開頭。例如,在上一節中,退出命令是在此模式下輸入的。我們可以從命令模式或插入模式進入此模式。

  • 要從命令模式切換到此模式,只需輸入冒號。

  • 要從插入模式切換到此模式,請按Esc鍵,然後輸入冒號。

在下圖中,左下角的冒號表示行模式。

Commandline

注意:從這裡開始,任何以冒號開頭的Vim命令都表示我們正在命令列模式下執行該命令。

可視模式

在此模式下,我們可以直觀地選擇文字並在所選部分上執行命令。

  • 要從命令模式切換到可視模式,請鍵入v

  • 要從任何其他模式切換到可視模式,請先按Esc鍵切換回命令模式,然後鍵入v切換到可視模式

在下圖中,左下角顯示可視模式。

建立新檔案

執行以下步驟建立並儲存新檔案:

  • 執行以下命令開啟Vim

$ vim
  • 在Vim中輸入以下命令

:edit message.txt

    如果檔案已存在,它將重新載入檔案

  • 切換到插入模式

i
  • 輸入一些文字

  • 切換回命令模式

Esc
  • 將更改儲存到檔案

:w

現在將建立message.txt檔案。

  • 退出Vim

:q

以只讀模式開啟檔案

使用–R選項以只讀模式開啟檔案

$ vim -R message.txt

在下圖中,左下角顯示只讀模式:

Open File

或者,您可以使用view命令來達到相同的結果。

$ view message.txt

編輯現有檔案

執行以下步驟以編輯現有檔案:

  • 使用Vim開啟檔案

$ vim message.txt
  • 切換到插入模式並在其中輸入一些文字。

i
  • 不儲存更改就退出編輯器

:q!

  • 使用以下命令儲存更改並退出編輯器:

:wq
廣告