簡介
Vim是Linux中一款常見的文本編輯器。本文將簡單介紹一下Vim的基本使用方式。
Vim編輯器有三種模式——命令模式、編輯模式、末行模式。三種模式的切換方式如下圖:

需要注意的是:
- 編輯模式和末行模式之間不可直接切換。
命令模式
- vim filename可直接新建文件,打開文件后默認(rèn)進(jìn)入命令模式。
- 命令模式下可以移動光標(biāo)或者進(jìn)行刪除、復(fù)制、粘貼。
- 移動光標(biāo)常用命令:
- 方向鍵或者h(yuǎn)(左)、j(下)、k(上)、l(右):光標(biāo)移動一個字符。
- [Ctrl] + [f]:向下翻頁。
- [Ctrl] + [b]:向上翻頁。
- 0 或 [Home]:光標(biāo)移動到當(dāng)前行最前面的字符。
- $ 或 [End]:光標(biāo)移動到當(dāng)前行最后面的字符。
- G:光標(biāo)移動到文件最后一行。
- gg:光標(biāo)移動到文件第一行。
- 刪除、復(fù)制、粘貼常用命令:
- x:向后刪除一個字符。
- X:向前刪除一個字符。
- dd:刪除當(dāng)前行。
- ndd:n為數(shù)字,刪除包含當(dāng)前行的n行。
- yy:復(fù)制當(dāng)前行。
- nyy:n為數(shù)字,復(fù)制包含當(dāng)前行的n行。
- p:粘貼到當(dāng)前行的下一行。
- P:粘貼到當(dāng)前行的上一行。
- u:撤銷上一個動作。
- [Ctrl] + [r]:重做上一個動作。
編輯模式
- 在命令模式下按i進(jìn)入編輯模式。編輯模式下可以看到“-- INSERT --”的提示。
- 編輯完成后按esc鍵退出到命令模式中。
末行模式
- 在命令模式下按:(英文冒號)進(jìn)入末行模式。該模式下可以進(jìn)行設(shè)置、保存、退出等操作。
- 按esc鍵可以退出到命令模式中。
- 末行模式下常用命令:
- :w:保存文件。
- :q:不保存,退出vim。
- :wq:保存并退出vim。
- :q!:不保存,強(qiáng)制退出vim。
- :wq!:保存并強(qiáng)制退出vim。
- :set nu:顯示行號。
- :set nonu:取消行號。
- :set ff=unix:設(shè)置文件格式為unix格式。
一圖勝千言
