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

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

حالت‌ها

9
Esc
بازگشت به حالت Normal
i / a
درج قبل / بعد از مکان‌نما
I / A
درج در ابتدا / انتهای خط
o / O
باز کردن خط جدید پایین / بالا
v
حالت Visual (انتخاب کاراکتری)
V
حالت Visual خطی
Ctrl-v
حالت Visual بلوکی (ستونی)
R
حالت Replace (جای‌نویسی)
:
حالت خط‌فرمان (Ex)

حرکت‌ها

10
h j k l
چپ، پایین، بالا، راست
w / b
یک کلمه جلو / عقب
e / ge
انتهای کلمه بعدی / قبلی
0 / ^ / $
ابتدای خط / اولین غیرخالی / انتهای خط
gg / G
خط اول / خط آخر
42G / :42
پرش به خط ۴۲
{ / }
پاراگراف قبلی / بعدی
%
پرش به براکت متناظر
f x / t x
حرکت به / قبل از x بعدی در خط
Ctrl-d / Ctrl-u
اسکرول نیم‌صفحه پایین / بالا

عملگرهای ویرایش

11
x / X
حذف کاراکتر زیر / قبل از مکان‌نما
dd / D
حذف خط / تا انتهای خط
dw / diw
حذف کلمه / کلمه درونی
cc / C
تغییر خط / تا انتهای خط
ciw / ci"
تغییر کلمه درونی / داخل گیومه
yy / yw
yank (کپی) خط / کلمه
p / P
چسباندن بعد / قبل از مکان‌نما
r x / ~
جایگزینی یک کاراکتر / تغییر حالت حروف
u / Ctrl-r
undo / redo
.
تکرار آخرین تغییر
>> / <<
تورفتگی / حذف تورفتگی خط

حالت Visual

9
v / V
شروع انتخاب کاراکتری / خطی
Ctrl-v
شروع انتخاب بلوکی (ستونی)
o
پرش به سر دیگر انتخاب
d / y
حذف / yank انتخاب
c
تغییر انتخاب
> / <
تورفتگی / حذف تورفتگی انتخاب
gu / gU
کوچک / بزرگ کردن حروف انتخاب
gv
انتخاب مجدد آخرین انتخاب visual
I / A
درج بلوکی قبل / افزودن بعد (Ctrl-v)

جست‌وجو و جایگزینی

9
/pattern
جست‌وجوی رو به جلو برای الگو
?pattern
جست‌وجوی رو به عقب برای الگو
n / N
تطبیق بعدی / قبلی
* / #
جست‌وجوی کلمه زیر مکان‌نما جلو / عقب
:%s/old/new/g
جایگزینی همه در فایل
:%s/old/new/gc
جایگزینی همه با تأیید
:s/old/new/g
جایگزینی همه در خط فعلی
:%s/\<word\>/x/g
جایگزینی فقط کلمات کامل
:noh
پاک کردن برجسته‌سازی جست‌وجو

پنجره‌ها و تب‌ها

8
:sp / :split
تقسیم افقی
:vsp / :vsplit
تقسیم عمودی
Ctrl-w h/j/k/l
حرکت به split در آن جهت
Ctrl-w w
چرخش به split بعدی
Ctrl-w q / c
بستن split فعلی
Ctrl-w o
بستن همه split‌های دیگر
Ctrl-w =
یکسان‌سازی اندازه split‌ها
:tabnew / gt / gT
تب جدید / بعدی / قبلی

بافرها و فایل‌ها

9
:e file
باز کردن / ویرایش فایل
:w / :w file
ذخیره / ذخیره به‌عنوان
:wq / :x / ZZ
ذخیره و خروج
:q / :q!
خروج / خروج با لغو تغییرات
:ls / :buffers
فهرست بافرهای باز
:b name / :bN
تغییر به بافر با نام / شماره
:bn / :bp
بافر بعدی / قبلی
:bd
حذف (بستن) یک بافر
:wa / :qa
ذخیره همه / خروج همه

register‌ها و mark‌ها

8
"ayy
yank خط در register a
"ap
چسباندن از register a
"+y / "+p
yank به / چسباندن از کلیپ‌بورد سیستم
:reg
نمایش محتوای register
ma
تنظیم mark a روی مکان‌نما
`a / 'a
پرش به mark a (دقیق / خطی)
``
پرش به موقعیت قبلی
:marks
فهرست همه mark‌ها

ماکروها

7
qa
شروع ضبط در register a
q
توقف ضبط
@a
پخش ماکرو a
@@
تکرار آخرین ماکرو پخش‌شده
5@a
پخش ماکرو a پنج بار
:%normal @a
اجرای ماکرو a روی هر خط
"ap → edit → "ay$
چسباندن، ویرایش، سپس yank مجدد ماکرو برای تغییر

هیچ موردی با «:q» مطابقت ندارد.


اشتراک‌گذاری
به کمک نیاز دارید؟
با این ابزار مشکلی پیدا کردید؟ به تیم ما اطلاع دهید.
گزارش مشکل

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