所有工具
免費

一份可搜尋、可列印的 Vim 參考——模式、移動、編輯、尋找與取代、視窗、緩衝區和暫存器。免費。

Modes

9
Esc
Return to Normal mode
i / a
Insert before / after the cursor
I / A
Insert at start / end of the line
o / O
Open a new line below / above
v
Visual mode (character selection)
V
Visual line mode
Ctrl-v
Visual block mode (columns)
R
Replace mode (overtype)
:
Command-line (Ex) mode

Motions

10
h j k l
Left, down, up, right
w / b
Forward / back one word
e / ge
End of next / previous word
0 / ^ / $
Line start / first non-blank / line end
gg / G
First line / last line
42G / :42
Jump to line 42
{ / }
Previous / next paragraph
%
Jump to matching bracket
f x / t x
Move to / before next x on the line
Ctrl-d / Ctrl-u
Scroll half page down / up

Editing operators

11
x / X
Delete char under / before cursor
dd / D
Delete line / to end of line
dw / diw
Delete word / inner word
cc / C
Change line / to end of line
ciw / ci"
Change inner word / inside quotes
yy / yw
Yank (copy) line / word
p / P
Paste after / before the cursor
r x / ~
Replace one char / toggle case
u / Ctrl-r
Undo / redo
.
Repeat the last change
>> / <<
Indent / unindent the line

Visual mode

9
v / V
Start character / line selection
Ctrl-v
Start block (column) selection
o
Jump to the other end of the selection
d / y
Delete / yank the selection
c
Change the selection
> / <
Indent / unindent the selection
gu / gU
Lowercase / uppercase the selection
gv
Reselect the last visual selection
I / A
Block insert before / append after (Ctrl-v)

Search & replace

9
/pattern
Search forward for pattern
?pattern
Search backward for pattern
n / N
Next / previous match
* / #
Search word under cursor fwd / back
:%s/old/new/g
Replace all in the file
:%s/old/new/gc
Replace all with confirmation
:s/old/new/g
Replace all on the current line
:%s/\<word\>/x/g
Replace whole words only
:noh
Clear search highlighting

Windows & tabs

8
:sp / :split
Horizontal split
:vsp / :vsplit
Vertical split
Ctrl-w h/j/k/l
Move to the split in that direction
Ctrl-w w
Cycle to the next split
Ctrl-w q / c
Close the current split
Ctrl-w o
Close all other splits
Ctrl-w =
Equalize split sizes
:tabnew / gt / gT
New tab / next / previous tab

Buffers & files

9
:e file
Open / edit a file
:w / :w file
Save / save as
:wq / :x / ZZ
Save and quit
:q / :q!
Quit / quit discarding changes
:ls / :buffers
List open buffers
:b name / :bN
Switch to a buffer by name / number
:bn / :bp
Next / previous buffer
:bd
Delete (close) a buffer
:wa / :qa
Write all / quit all

Registers & marks

8
"ayy
Yank line into register a
"ap
Paste from register a
"+y / "+p
Yank to / paste from system clipboard
:reg
Show register contents
ma
Set mark a at the cursor
`a / 'a
Jump to mark a (exact / line)
``
Jump back to the previous position
:marks
List all marks

Macros

7
qa
Start recording into register a
q
Stop recording
@a
Play back macro a
@@
Repeat the last played macro
5@a
Play macro a five times
:%normal @a
Run macro a on every line
"ap → edit → "ay$
Paste, edit, then re-yank a macro to change it

沒有條目符合「:q」。


關於 Vim 速查表

這份 Vim 小抄依概念整理編輯器功能:模式、移動指令、編輯運算子、視覺模式、搜尋與取代、視窗與分頁、緩衝區與檔案、暫存器與標記,以及巨集。每一列都是一個按鍵或指令,並附上一行說明其作用。

Vim 講究肌肉記憶,而建立肌肉記憶最快的方法,就是在需要時眼前就有正確的移動指令或運算子。此小抄把這些可組合的元件——運算子、移動指令、次數——分組呈現,讓 Vim 的「語法」保持一目了然,而不是逐一死背按鍵。

它免費且完全在用戶端運作:用搜尋框即時篩選每個按鍵,透過固定式目錄在各章節間跳轉,點擊即可複製 Ex 指令,並可列印小抄——搭配紙本列印本來就是學習 Vim 的經典方式。

如何使用 Vim 速查表

  1. 如果你是新手,先從模式章節開始;若已熟悉,可直接跳到移動指令與編輯運算子。
  2. 搜尋 delete、replace 或 macro 等動作,即可篩選整份小抄。
  3. 使用固定式目錄跳到暫存器與標記、視窗與分頁等章節。
  4. 點擊指令或其複製圖示,即可複製搜尋取代等 Ex 指令。
  5. 列印小抄放在鍵盤旁,讓這些移動指令逐漸變成肌肉記憶。

常見問題

共九個章節:模式、移動指令、編輯運算子、視覺模式、搜尋與取代、視窗與分頁、緩衝區與檔案、暫存器與標記,以及巨集——涵蓋這款編輯器完整的實用詞彙。

有的。此小抄涵蓋 Vim 的核心行為——模式、移動指令、運算子、暫存器、巨集——這些在 Neovim 中完全相同,因此不論你使用哪一種都適用。

先讀模式章節,了解正常模式、插入模式與視覺模式,再學幾個移動指令與運算子。由於 Vim 的指令可以組合使用,少量詞彙就足以應付大部分編輯工作。

可以。列印按鈕會去除搜尋框與導覽列,只輸出按鍵與說明——紙本 Vim 小抄至今仍是學習的經典方式。

是的,完全免費,可在瀏覽器中搜尋,也能不需帳號直接列印。


熱門搜尋
vim cheat sheet vim commands list vim shortcuts vim search and replace vim motions reference vim visual mode commands vim macros how to quit vim
需要協助?
使用此工具時遇到問題?請告訴我們的團隊。
回報問題

將此免費工具新增到你自己的網站 — 複製並貼上下面的程式碼。