همه ابزارها
رایگان

مرجعی قابل‌جستجو و چاپ از Vim — حالت‌ها، حرکت‌ها، ویرایش، جستجو و جایگزینی، پنجره‌ها، بافرها و registerها. رایگان.

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
به کمک نیاز دارید؟
با این ابزار مشکلی پیدا کردید؟ به تیم ما اطلاع دهید.
گزارش مشکل

این ابزار رایگان را به وب‌سایت خود اضافه کنید — کد زیر را کپی و جای‌گذاری کنید.