जवाबों:
आप कर्सर को एक ब्रैकेट पर ले जा सकते हैं, और आपको विजुअल मोड में ला सकते हैं vf{
या vf(
तब तक सब कुछ चुन सकते हैं (जब तक कि ब्रैकेट शामिल नहीं है)।
हाँ। के a
बजाय का उपयोग करें i
, के रूप में
ya{
ya(
देख
:help a{
:help a(
और अधिक आम तौर पर,
:help text-objects
:help 04.8
क्या f{v%
या f(v%
आप क्या चाहते हैं? यह आपके कर्सर को अगले {या (आपको विज़ुअल मोड में प्रवेश करता है, और फिर आपके कर्सर को संबंधित क्लोजिंग} या) में ले जाता है। यदि आप पहले से ही उस दायरे को पार कर रहे हैं जिसे आप चुनना चाहते हैं, तो आप एक पूंजी का उपयोग कर सकते हैं F
। बस के रूप में अच्छी तरह से बंद करने के लिए कूद करने के लिए काम करता है} या) पहले, भी - f}v%
।
एक बार यदि आप अपने चयन करना चाहते हैं, आप कर सकते हैं है y
, d
, x
, यह आदि। %
आदेश बहु लाइन, भी काम करता है, तो आप (हालांकि यदि आप चाहें तो कोड के बड़े ब्लॉकों पर इस तकनीक का उपयोग कर सकते हैं f
और F
इसलिए आप प्रथम या अंतिम लाइन पर शुरू करने के लिए नहीं है,)।
संपादित करें: बेहतर उत्तर, जैसा आप देख रहे हैं वैसा ही प्रतीत होता है:
ya(
जगह i
के साथ अपने मूल आदेश में a
बिल्कुल वही बात करता है सिवाय इसके कि यह, भी शामिल है । '(' चरित्र यह "yanking है एक ब्लॉक", जबकि yi(
"एक yanking है मैं nner ब्लॉक"।
f{
तो आपको निकटतम ओपनिंग ब्रेस में ले जाया जाएगा, जो आप पहले से ही हैं। जो आप शायद चाहते हैं,v%
जो आपको मैचिंग ब्रेस में ले जाएगा और दोनों तरफ इस्तेमाल किया जा सकता है।