熟悉Vim功能

從本節開始,將瞭解Vim。 在本章中,將討論瞭解以下主題內容 -

  • 啓動Vim
  • Vim模式
  • 創建新文件
  • 以只讀模式查看文件
  • 編輯現有文件

1. 啓動Vim

Vim與基於GUI的編輯器略有不同,它可以從GUI和終端中啓動和使用。

使用圖形啓動器

  • 要從圖形啓動器啓動Vim,只需雙擊gVim圖標即可。它將打開編輯器窗口如下 -
    熟悉Vim功能

使用終端

使用來自終端的Vim在Windows和Linux平臺上都是相同的。執行以下步驟從終端啓動和退出Vim -

  • 打開終端並輸入vim命令,如下圖所示 -

    $ vim
  • 它將在終端打開Vim,如下圖所示 -
    熟悉Vim功能

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

熟悉Vim功能

2. Vim模式

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

2.1. 命令模式

這是Vim啓動的默認模式。可以在這種模式下輸入編輯器命令。在這種模式下使用各種命令,如複製,粘貼,刪除,替換等等。在後面的章節中將詳細討論這些命令。

注 - 此處,任何沒有冒號的Vim命令都表示正在命令模式下執行該命令。

2.2. 插入模式

使用此模式輸入/編輯文本。要從默認命令切換到插入模式,請按i鍵。它將在編輯器的左下角顯示當前模式。
可以在插入模式下輸入任何文本。下圖顯示了這個 -
熟悉Vim功能

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

2.3. 命令行模式

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

  • 要從命令模式切換到此模式,只需鍵入冒號(:)。
  • 要從插入模式切換到此模式,請按Esc鍵入,然後輸入冒號。

在下圖中,左下方的冒號表示行模式。
熟悉Vim功能

注 - 此後,任何以冒號開頭的Vim命令表示正在命令行模式下執行該命令。

2.4. 視覺模式

在此模式下,可以直觀地選擇文本並在選定的部分上運行命令。要從命令模式切換到可視模式,請鍵入v
要從任何其他模式切換到可視模式,請先按Esc切換回命令模式,然後鍵入v切換到可視模式

在下面的圖像左下角顯示視覺模式。

熟悉Vim功能

3. 創建新文件

執行以下步驟以創建和保存新文件 -

  • 執行以下命令打開Vim:
$ vim
  • 在Vim中鍵入以下命令
:edit message.txt

如果message.txt存在,則它將重新加載文件,否則會創建這個文件。

  • 切換到插入模式,按i鍵:
i
  • 輸入一些文字或代碼內容之類的。
  • 切換回命令模式,按Esc鍵:
Esc
  • 保存文件內容的更改,執行以下命令:

    :w

    現在將創建一個message.txt文件。

  • 退出Vim

:q

4. 以只讀模式打開文件

使用-R選項以只讀模式打開文件,執行以下操作:

$ vim -R message.txt

在下面的圖像左下角顯示只讀模式 -

熟悉Vim功能

或者,也可以使用view命令來實現相同的結果。

$ view message.txt

5. 編輯現有文件

執行以下步驟編輯現有文件 -

  • 使用Vim打開文件
$ vim message.txt

切換到插入模式,然後寫入一些文本。

i
  • 退出編輯器而不保存更改 -
:q!
  • 或者使用以下命令保存更改並退出編輯器 -
:wq