從本節開始,將了解Vim。 在本章中,將討論了解以下主題內容 -
Vim與基於GUI的編輯器略有不同,它可以從GUI和終端中啟動和使用。
使用圖形啟動器
使用終端
使用來自終端的Vim在Windows和Linux平台上都是相同的。執行以下步驟從終端啟動和退出Vim -
$ vim
它將在終端開啟Vim,如下圖所示 -
要關閉它,請按Esc鍵,然後按冒號(:
)和q
。 在Vim中q
命令代表退出。該命令將顯示在編輯器本身的左下角 -
Vim支援多種模式。本節討論將在日常使用的一些重要模式。
這是Vim啟動的預設模式。可以在這種模式下輸入編輯器命令。在這種模式下使用各種命令,如複製,貼上,刪除,替換等等。在後面的章節中將詳細討論這些命令。
註 - 此處,任何沒有冒號的Vim命令都表示正在命令模式下執行該命令。
使用此模式輸入/編輯文字。要從預設命令切換到插入模式,請按i
鍵。它將在編輯器的左下角顯示當前模式。
可以在插入模式下輸入任何文字。下圖顯示了這個 -
按Esc鍵從此模式切換回命令模式。
此模式也用於輸入命令。 此模式下的命令以冒號(:
)開頭。 例如,在上一節中,在此模式下輸入了quit
命令。可以從命令或插入模式進入此模式。
:
)。在下圖中,左下方的冒號表示行模式。
註 - 此後,任何以冒號開頭的Vim命令表示正在命令列模式下執行該命令。
在此模式下,可以直觀地選擇文字並在選定的部分上執行命令。要從命令模式切換到可視模式,請鍵入v
要從任何其他模式切換到可視模式,請先按Esc切換回命令模式,然後鍵入v
切換到可視模式
在下面的影象左下角顯示視覺模式。
執行以下步驟以建立和儲存新檔案 -
$ vim
:edit message.txt
如果message.txt存在,則它將重新載入檔案,否則會建立這個檔案。
i
鍵:i
Esc
鍵:Esc
儲存檔案內容的更改,執行以下命令:
:w
現在將建立一個message.txt檔案。
退出Vim
:q
使用-R
選項以唯讀模式開啟檔案,執行以下操作:
$ vim -R message.txt
在下面的影象左下角顯示唯讀模式 -
或者,也可以使用view
命令來實現相同的結果。
$ view message.txt
執行以下步驟編輯現有檔案 -
$ vim message.txt
切換到插入模式,然後寫入一些文字。
i
:q!
:wq