熟悉Vim功能
從本節開始,將瞭解Vim。 在本章中,將討論瞭解以下主題內容 -
- 啓動Vim
- Vim模式
- 創建新文件
- 以只讀模式查看文件
- 編輯現有文件
1. 啓動Vim
Vim與基於GUI的編輯器略有不同,它可以從GUI和終端中啓動和使用。
使用圖形啓動器
- 要從圖形啓動器啓動Vim,只需雙擊gVim圖標即可。它將打開編輯器窗口如下 -
使用終端
使用來自終端的Vim在Windows和Linux平臺上都是相同的。執行以下步驟從終端啓動和退出Vim -
打開終端並輸入vim命令,如下圖所示 -
$ vim
它將在終端打開Vim,如下圖所示 -
要關閉它,請按Esc鍵,然後按冒號(
:
)和q
。 在Vim中q
命令代表退出。該命令將顯示在編輯器本身的左下角 -
2. Vim模式
Vim支持多種模式。本節討論將在日常使用的一些重要模式。
2.1. 命令模式
這是Vim啓動的默認模式。可以在這種模式下輸入編輯器命令。在這種模式下使用各種命令,如複製,粘貼,刪除,替換等等。在後面的章節中將詳細討論這些命令。
注 - 此處,任何沒有冒號的Vim命令都表示正在命令模式下執行該命令。
2.2. 插入模式
使用此模式輸入/編輯文本。要從默認命令切換到插入模式,請按i
鍵。它將在編輯器的左下角顯示當前模式。
可以在插入模式下輸入任何文本。下圖顯示了這個 -
按Esc鍵從此模式切換回命令模式。
2.3. 命令行模式
此模式也用於輸入命令。 此模式下的命令以冒號(:
)開頭。 例如,在上一節中,在此模式下輸入了quit
命令。可以從命令或插入模式進入此模式。
- 要從命令模式切換到此模式,只需鍵入冒號(
:
)。 - 要從插入模式切換到此模式,請按Esc鍵入,然後輸入冒號。
在下圖中,左下方的冒號表示行模式。
注 - 此後,任何以冒號開頭的Vim命令表示正在命令行模式下執行該命令。
2.4. 視覺模式
在此模式下,可以直觀地選擇文本並在選定的部分上運行命令。要從命令模式切換到可視模式,請鍵入v
要從任何其他模式切換到可視模式,請先按Esc切換回命令模式,然後鍵入v
切換到可視模式
在下面的圖像左下角顯示視覺模式。
3. 創建新文件
執行以下步驟以創建和保存新文件 -
- 執行以下命令打開Vim:
$ vim
- 在Vim中鍵入以下命令
:edit message.txt
如果message.txt存在,則它將重新加載文件,否則會創建這個文件。
- 切換到插入模式,按
i
鍵:
i
- 輸入一些文字或代碼內容之類的。
- 切換回命令模式,按
Esc
鍵:
Esc
保存文件內容的更改,執行以下命令:
:w
現在將創建一個message.txt文件。
退出Vim
:q
4. 以只讀模式打開文件
使用-R
選項以只讀模式打開文件,執行以下操作:
$ vim -R message.txt
在下面的圖像左下角顯示只讀模式 -
或者,也可以使用view
命令來實現相同的結果。
$ view message.txt
5. 編輯現有文件
執行以下步驟編輯現有文件 -
- 使用Vim打開文件
$ vim message.txt
切換到插入模式,然後寫入一些文本。
i
- 退出編輯器而不保存更改 -
:q!
- 或者使用以下命令保存更改並退出編輯器 -
:wq