Vim 是一個非常強大的文本編輯器,擁有豐富的命令和功能。以下是一些常用的 Vim 指令,這些指令涵蓋了基本操作、文本編輯、移動光標以及其他有用的功能。
1. 基本操作
- 進入插入模式:按
i鍵(在當前光標位置前插入),a鍵(在當前光標位置後插入)。 - 退出插入模式:按
Esc鍵。 - 保存檔案並退出:
:wq或ZZ。 - 僅保存檔案:
:w。 - 僅退出:
:q。 - 強制退出不保存:
:q!。
2. 光標移動
- 左右移動光標:
h(左)、l(右)。 - 上下移動光標:
j(下)、k(上)。 - 跳到行首:
0。 - 跳到行尾:
$。 - 跳到文件首:
gg。 - 跳到文件尾:
G。 - 跳到指定行:
行號G(例如10G跳到第 10 行)。
3. 文本編輯
- 複製當前行:
yy或Y。 - 複製多行:
行數yy(例如3yy複製當前行及其後兩行)。 - 貼上複製內容:
p(在光標後貼上)、P(在光標前貼上)。 - 刪除當前行:
dd。 - 刪除多行:
行數dd(例如3dd刪除當前行及其後兩行)。 - 刪除光標至行尾:
d$。 - 刪除光標至行首:
d0。 - 撤銷操作:
u。 - 重做操作:
Ctrl + r。
4. 搜尋與替換
- 搜尋文字:
/關鍵字,然後按n搜尋下一個匹配項,N搜尋上一個匹配項。 - 反向搜尋:
?關鍵字。 - 替換當前行中的文字:
:s/舊文字/新文字/g。 - 替換全文中的文字:
:%s/舊文字/新文字/g。
5. 視覺模式
- 進入視覺模式:
v(逐字符選擇),V(逐行選擇)。 - 複製選定內容:
y。 - 刪除選定內容:
d。 - 改寫選定內容:
c(會進入插入模式)。
6. 文件分割與切換
- 水平分割窗口:
:split或:sp。 - 垂直分割窗口:
:vsplit或:vsp。 - 在分割窗口間切換:
Ctrl + w然後按w。
7. 其他有用指令
- 顯示行號:
:set number或:set nu。 - 取消行號顯示:
:set nonumber或:set nonu。 - 進行多行縮排:在視覺模式選擇多行後,按
>(右縮排)或<(左縮排)。 - 進入命令模式:
:然後輸入指令(例如:wq保存並退出)。
這些指令是 Vim 的基礎操作,有助於提高你的編輯效率。Vim 的功能非常強大,隨著使用時間的增長,你還可以學習更多進階技巧來進一步提升工作流程。