Một tài liệu tham khảo Vim có thể tìm kiếm và in được — chế độ, di chuyển, chỉnh sửa, tìm & thay thế, cửa sổ, buffer và register. Miễn phí.

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

Không có mục nào khớp với “:q”.


Giới thiệu về Bảng tra cứu Vim

Bảng tra cứu Vim này ánh xạ trình soạn thảo theo khái niệm: chế độ, motion, toán tử chỉnh sửa, chế độ visual, tìm kiếm và thay thế, cửa sổ và tab, buffer và tệp, register và mark, cùng macro. Mỗi dòng là một phím bấm hoặc lệnh kèm mô tả một câu về việc nó làm gì.

Vim thưởng cho trí nhớ cơ bắp, và cách nhanh nhất để xây dựng nó là có sẵn motion hoặc toán tử phù hợp ngay trước mắt khi bạn cần. Bảng giữ các mảnh ghép có thể kết hợp — toán tử, motion, số đếm — theo nhóm để ngữ pháp của Vim luôn hiển thị thay vì phải học thuộc từng phím bấm một.

Bảng này miễn phí và chạy hoàn toàn phía client: lọc mọi phím bấm trực tiếp bằng ô tìm kiếm, nhảy giữa các phần từ mục lục cố định, nhấp để sao chép một lệnh Ex, và in bảng ra — cách học Vim kinh điển là có một bản in đặt bên cạnh bàn phím.

Cách sử dụng Bảng tra cứu Vim

  1. Bắt đầu với phần Modes nếu bạn mới học, hoặc nhảy thẳng đến Motions và Editing operators.
  2. Tìm kiếm một hành động như delete, replace hoặc macro để lọc toàn bộ bảng.
  3. Dùng mục lục cố định để nhảy đến các phần như Registers & marks hoặc Windows & tabs.
  4. Nhấp vào một lệnh hoặc biểu tượng sao chép của nó để sao chép các lệnh Ex như mẫu tìm kiếm và thay thế.
  5. In bảng và để nó cạnh bàn phím trong khi các motion trở thành trí nhớ cơ bắp.

Câu hỏi thường gặp

Chín phần: chế độ, motion, toán tử chỉnh sửa, chế độ visual, tìm kiếm và thay thế, cửa sổ và tab, buffer và tệp, register và mark, cùng macro — toàn bộ vốn từ vựng làm việc của trình soạn thảo.

Có. Bảng bao gồm hành vi Vim cốt lõi — chế độ, motion, toán tử, register, macro — vốn giống hệt nhau trong Neovim, nên mọi thứ đều áp dụng bất kể bạn dùng cái nào.

Đọc phần Modes trước để hiểu chế độ normal, insert và visual, sau đó học một số motion và toán tử. Vì các lệnh Vim có thể kết hợp, một vốn từ vựng nhỏ đã bao phủ được phần lớn việc chỉnh sửa.

Có. Nút In loại bỏ thanh tìm kiếm và điều hướng, chỉ xuất ra các phím bấm và mô tả — một bản in Vim cheat sheet vẫn là cách học kinh điển.

Có, hoàn toàn miễn phí, có thể tìm kiếm trong trình duyệt của bạn và in ra mà không cần tài khoản.


Tìm kiếm phổ biến
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
Cần trợ giúp?
Gặp sự cố với công cụ này? Hãy cho đội ngũ của chúng tôi biết.
Báo cáo sự cố

Thêm công cụ miễn phí này vào trang web của riêng bạn — sao chép và dán mã bên dưới.