تمام ٹولز
مفت

ایک قابلِ تلاش، قابلِ پرنٹ Vim حوالہ — modes، motions، ایڈیٹنگ، تلاش و تبدیلی، windows، buffers اور registers۔ مفت۔

موڈز

9
Esc
Normal موڈ پر واپس جائیں
i / a
cursor سے پہلے \/ بعد داخل کریں
I / A
لائن کے شروع \/ آخر میں داخل کریں
o / O
نیچے \/ اوپر نئی لائن کھولیں
v
Visual موڈ (حرف انتخاب)
V
Visual line موڈ
Ctrl-v
Visual block موڈ (کالم)
R
Replace موڈ (overtype)
:
Command-line (Ex) موڈ

Motions

10
h j k l
بائیں، نیچے، اوپر، دائیں
w / b
آگے \/ پیچھے ایک لفظ
e / ge
اگلے \/ پچھلے لفظ کا اختتام
0 / ^ / $
لائن شروع \/ پہلا غیر خالی \/ لائن اختتام
gg / G
پہلی لائن \/ آخری لائن
42G / :42
لائن 42 پر جائیں
{ / }
پچھلا \/ اگلا پیراگراف
%
میچ کرنے والے bracket پر جائیں
f x / t x
لائن پر اگلے x پر \/ سے پہلے جائیں
Ctrl-d / Ctrl-u
آدھا صفحہ نیچے \/ اوپر اسکرول کریں

Editing operators

11
x / X
cursor کے نیچے \/ پہلے حرف حذف کریں
dd / D
لائن \/ لائن کے آخر تک حذف کریں
dw / diw
لفظ \/ اندرونی لفظ حذف کریں
cc / C
لائن \/ لائن کے آخر تک تبدیل کریں
ciw / ci"
اندرونی لفظ \/ quotes کے اندر تبدیل کریں
yy / yw
لائن \/ لفظ yank (کاپی) کریں
p / P
cursor کے بعد \/ پہلے paste کریں
r x / ~
ایک حرف تبدیل کریں \/ case ٹوگل کریں
u / Ctrl-r
Undo \/ redo
.
آخری تبدیلی دہرائیں
>> / <<
لائن indent \/ unindent کریں

Visual موڈ

9
v / V
حرف \/ لائن انتخاب شروع کریں
Ctrl-v
block (کالم) انتخاب شروع کریں
o
انتخاب کے دوسرے سرے پر جائیں
d / y
انتخاب حذف \/ yank کریں
c
انتخاب تبدیل کریں
> / <
انتخاب indent \/ unindent کریں
gu / gU
انتخاب lowercase \/ uppercase کریں
gv
آخری visual انتخاب دوبارہ منتخب کریں
I / A
Block insert پہلے \/ بعد append (Ctrl-v)

تلاش اور تبدیل

9
/pattern
pattern آگے تلاش کریں
?pattern
pattern پیچھے تلاش کریں
n / N
اگلا \/ پچھلا میچ
* / #
cursor کے نیچے لفظ آگے \/ پیچھے تلاش کریں
:%s/old/new/g
فائل میں سب تبدیل کریں
:%s/old/new/gc
تصدیق کے ساتھ سب تبدیل کریں
:s/old/new/g
موجودہ لائن پر سب تبدیل کریں
:%s/\<word\>/x/g
صرف مکمل الفاظ تبدیل کریں
:noh
تلاش highlighting صاف کریں

Windows اور tabs

8
:sp / :split
افقی split
:vsp / :vsplit
عمودی split
Ctrl-w h/j/k/l
اس سمت کے split پر جائیں
Ctrl-w w
اگلے split پر جائیں
Ctrl-w q / c
موجودہ split بند کریں
Ctrl-w o
باقی تمام splits بند کریں
Ctrl-w =
split سائز برابر کریں
:tabnew / gt / gT
نیا tab \/ اگلا \/ پچھلا tab

Buffers اور files

9
:e file
فائل کھولیں \/ ایڈٹ کریں
:w / :w file
محفوظ کریں \/ بطور محفوظ کریں
:wq / :x / ZZ
محفوظ کر کے باہر نکلیں
:q / :q!
باہر نکلیں \/ تبدیلیاں رد کر کے نکلیں
:ls / :buffers
کھلے buffers کی فہرست
:b name / :bN
نام \/ نمبر سے buffer پر جائیں
:bn / :bp
اگلا \/ پچھلا buffer
:bd
buffer حذف (بند) کریں
:wa / :qa
سب لکھیں \/ سب سے نکلیں

Registers اور marks

8
"ayy
لائن register a میں yank کریں
"ap
register a سے paste کریں
"+y / "+p
system clipboard میں yank \/ سے paste کریں
:reg
register کا مواد دکھائیں
ma
cursor پر mark a سیٹ کریں
`a / 'a
mark a پر جائیں (درست \/ لائن)
``
پچھلی پوزیشن پر واپس جائیں
:marks
تمام marks کی فہرست

Macros

7
qa
register a میں ریکارڈنگ شروع کریں
q
ریکارڈنگ روکیں
@a
macro a چلائیں
@@
آخری چلایا macro دہرائیں
5@a
macro a پانچ بار چلائیں
:%normal @a
ہر لائن پر macro a چلائیں
"ap → edit → "ay$
macro paste، ایڈٹ، پھر تبدیل کرنے کے لیے re-yank کریں

کوئی اندراج “:q” سے میل نہیں کھاتا۔


شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔