जवाबों:
आप कर्सर को एक ब्रैकेट पर ले जा सकते हैं, और आपको विजुअल मोड में ला सकते हैं 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%जो आपको मैचिंग ब्रेस में ले जाएगा और दोनों तरफ इस्तेमाल किया जा सकता है।