Post

Vim 常用快捷鍵與指令速查表

Vim 常用快捷鍵與指令速查表

💡 提示:Vim 有多種模式 — 普通模式、插入模式、命令列模式等。快捷鍵主要在普通模式下使用。


📂 檔案與儲存

快捷鍵 / 指令功能說明
:e filename開啟檔案
:w儲存檔案
:q退出 Vim
:wq:x儲存並退出
:q!不儲存強制退出
:saveas filename另存為

🔍 移動與導航

快捷鍵功能說明
h / j / k / l左/下/上/右移動
w下一個單字開頭
b上一個單字開頭
0移動到行首
^移動到行首(非空白處)
$移動到行尾
gg移動到檔案開頭
G移動到檔案結尾
Ctrl + d下移半頁
Ctrl + u上移半頁
Ctrl + o / Ctrl + i跳到上/下一個位置

✏️ 編輯與插入

快捷鍵功能說明
i在目前位置進入插入模式
a在游標後進入插入模式
A在行尾進入插入模式
o在下方新增一行並進入插入模式
O在上方新增一行並進入插入模式
r取代單一字元
R進入取代模式
c刪除並進入插入模式
cc刪除整行並進入插入模式
s刪除字元並進入插入模式
S刪除整行並進入插入模式
x刪除目前字元
dd刪除(剪下)整行
yy複製(抽出)整行
p在游標後貼上
P在游標前貼上
u復原
Ctrl + r重做

🔖 標記與搜尋

快捷鍵 / 指令功能說明
m{a-z}設定標記(a-z)
'{a-z}跳到標記位置
:'{a-z}跳到標記行
/pattern往下搜尋
?pattern往上搜尋
n下一個搜尋結果
N上一個搜尋結果
*搜尋目前游標下的單字
#反向搜尋目前游標下的單字

📐 區塊與文字物件

快捷鍵功能說明
v進入視覺模式(字元選擇)
V進入視覺模式(行選擇)
Ctrl + v進入區塊視覺模式
d刪除選取範圍
y複製選取範圍
c更改選取範圍
aw一個單字(含空白)
iw一個單字(不含空白)
a"一對引號內(含引號)
i"一對引號內(不含引號)
a(ab一對括號內(含括號)
i(ib一對括號內(不含括號)

🪟 分頁與視窗

快捷鍵 / 指令功能說明
:sp filename水平分割視窗
:vsp filename垂直分割視窗
Ctrl + w + s水平分割
Ctrl + w + v垂直分割
Ctrl + w + w在視窗間切換
Ctrl + w + h/j/k/l切換到左/下/上/右視窗
Ctrl + w + =平均分配視窗大小
:tabnew filename新增分頁
gt / gT下一個/上一個分頁
{i}gt跳到第 i 個分頁

💡 實用技巧

  • . — 重複上一次操作
  • ; — 重複上一個 f/t 搜尋
  • , — 反向重複 f/t 搜尋
  • Ctrl + n / Ctrl + p — 自動補全(在插入模式)
  • :set number — 顯示行號
  • :set relativenumber — 顯示相對行號
  • /pattern\c — 不分大小寫搜尋
This post is licensed under CC BY 4.0 by the author.