जवाबों:
इस तरह के सवालों के साथ आपका पहला पड़ाव विम की आंतरिक मदद होना चाहिए, :h fऔर :h t। हालाँकि, इस मामले में, वे प्रविष्टियाँ बिना किसी उदाहरण के थोड़ी गुप्त हैं। मान लें कि हमारे पास यह पंक्ति ( ^= कर्सर स्थिति) है:
The quick brown fox jumps over the lazy dog.
^
ये आदेश वर्णों को एक पंक्ति में पाते हैं। इसलिए fbयहां कर्सर रखें:
The quick brown fox jumps over the lazy dog.
^
tपसंद है fलेकिन कर्सर को पूर्ववर्ती चरित्र पर रखता है। तो tbआप दे देंगे:
The quick brown fox jumps over the lazy dog.
^
आप इन आदेशों को fइंड और tबीमार के रूप में याद कर सकते हैं । साथ ही, आप उस वर्ण की nth घटना पर जाने के लिए एक नंबर के साथ कमांड को प्रीपेन्ड कर सकते हैं। उदाहरण के लिए, 3fbकर्सर के दाईं ओर तीसरी बी में जाएगा। मेरे उदाहरण वाक्य में केवल एक बी है, हालांकि कर्सर बिल्कुल भी नहीं बढ़ेगा।
Fbया Tb।
:help, क्योंकि यह हमेशा गैर-गूढ़ भीड़ के लिए सबसे अच्छा विवरण प्रदान नहीं करता है। क्या to [count]'thमतलब है?
बस में जोड़ने के लिए माइकल Kristofik का जवाब , का कोई विवरण fया tभी उल्लेख किए बिना पूरा हो गया है ;।
से इस विम चीट शीट :
; "नवीनतम एफ, टी, एफ या टी [गिनती] बार दोहराएं।"
तो, @ माइकलक्रिस्टोफ़िक थीम जारी रखने के लिए:
The quick brown fox jumps over the lazy dog.
^
foपहले 'ओ' में जाने के लिए टाइप करें:
The quick brown fox jumps over the lazy dog.
^
और फिर ;अगले एक पर जाने के लिए:
The quick brown fox jumps over the lazy dog.
^
मुझे लगता है fऔर tसाथ संयोजन में बहुत उपयोगी dऔर c। उदाहरण के लिए, ct:आपको अपने कर्सर से अगले कॉलोन तक सब कुछ बदलने देगा, लेकिन कोलन को हटाएं नहीं। आप इसे "कोलन में परिवर्तन" के रूप में याद कर सकते हैं।
ct,या ct)एक फ़ंक्शन कॉल के लिए एक या अंतिम तर्क को जल्दी से बदलने के लिए उपयोग करने के लिए अद्भुत लगता है।
vt:cक्योंकि आप हमेशा किसी दिए गए पत्र की प्रत्येक घटना को 100% सही नहीं पाते हैं। साथ vआप दृश्य चयन, एक अच्छा संकेत देती देख सकते हैं।
fxलाइन पर अगले करने के लिए कूदता है x।
txलाइन पर अगले से पहले चरित्र के लिए कूदता है x।
आप उपयोग कर सकते हैं Fxऔर पिछलेTx तक पहुंच सकते हैं । x
आप लाइन पर 2fxदूसरे में कूदने के लिए उपयोग कर सकते हैं x।
इसलिए, fFऔर tTउपयोगी हैं जब आप कोष्ठक के अगले सेट पर जल्दी जाना चाहते हैं ( f() या कर्सर से सब कुछ हटा दें, लेकिन पिछले, =( dT=) को छोड़कर …
देख :h motion.txt । इससे तुम्हारा दिमाग खुल जाएगा।
2fxबात का उल्लेख करने के लिए धन्यवाद । मैं हमेशा इसे भ्रमित करता हूंf2x