Vim चीट शीट
एक खोजने योग्य, प्रिंट करने योग्य Vim संदर्भ — मोड, मोशन, एडिटिंग, सर्च और रिप्लेस, विंडो, बफर और रजिस्टर। मुफ्त।
मोड
9Esc
Normal मोड पर लौटें
i / a
कर्सर से पहले / बाद में insert करें
I / A
पंक्ति के आरंभ / अंत में insert करें
o / O
नीचे / ऊपर नई पंक्ति खोलें
v
Visual मोड (वर्ण चयन)
V
Visual पंक्ति मोड
Ctrl-v
Visual ब्लॉक मोड (columns)
R
Replace मोड (overtype)
:
Command-line (Ex) मोड
Motions
10h 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
11x / X
कर्सर के नीचे / पहले वाला वर्ण हटाएँ
dd / D
पंक्ति / पंक्ति के अंत तक हटाएँ
dw / diw
शब्द / आंतरिक शब्द हटाएँ
cc / C
पंक्ति / पंक्ति के अंत तक बदलें
ciw / ci"
आंतरिक शब्द / quotes के अंदर बदलें
yy / yw
पंक्ति / शब्द yank (कॉपी) करें
p / P
कर्सर के बाद / पहले paste करें
r x / ~
एक वर्ण बदलें / case टॉगल करें
u / Ctrl-r
Undo / redo
.
अंतिम परिवर्तन दोहराएँ
>> / <<
पंक्ति indent / unindent करें
Visual मोड
9v / V
वर्ण / पंक्ति चयन शुरू करें
Ctrl-v
ब्लॉक (column) चयन शुरू करें
o
चयन के दूसरे छोर पर जाएँ
d / y
चयन हटाएँ / yank करें
c
चयन बदलें
> / <
चयन indent / unindent करें
gu / gU
चयन lowercase / uppercase करें
gv
अंतिम visual चयन फिर से चुनें
I / A
ब्लॉक insert पहले / append बाद में (Ctrl-v)
खोज और प्रतिस्थापन
9/pattern
pattern के लिए आगे खोजें
?pattern
pattern के लिए पीछे खोजें
n / N
अगला / पिछला match
* / #
कर्सर के नीचे शब्द आगे / पीछे खोजें
:%s/old/new/g
फ़ाइल में सभी बदलें
:%s/old/new/gc
पुष्टि के साथ सभी बदलें
:s/old/new/g
वर्तमान पंक्ति पर सभी बदलें
:%s/\<word\>/x/g
केवल पूरे शब्द बदलें
:noh
खोज हाइलाइटिंग साफ़ करें
विंडो और tabs
8:sp / :split
क्षैतिज विभाजन
:vsp / :vsplit
ऊर्ध्वाधर विभाजन
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 और फ़ाइलें
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
सिस्टम clipboard में yank / से paste करें
:reg
register सामग्री दिखाएँ
ma
कर्सर पर mark a सेट करें
`a / 'a
mark a पर जाएँ (सटीक / पंक्ति)
``
पिछली स्थिति पर वापस जाएँ
:marks
सभी marks सूचीबद्ध करें
Macros
7qa
register a में रिकॉर्डिंग शुरू करें
q
रिकॉर्डिंग रोकें
@a
macro a प्ले करें
@@
अंतिम प्ले किया macro दोहराएँ
5@a
macro a पाँच बार प्ले करें
:%normal @a
हर पंक्ति पर macro a चलाएँ
"ap → edit → "ay$
macro बदलने के लिए paste, edit, फिर re-yank करें
कोई प्रविष्टि “:q” से मेल नहीं खाती।
मदद चाहिए?
इस टूल में कोई समस्या मिली? हमारी टीम को बताएं।