जवाबों:
आप एक भयानक और चारों ओर प्लगइन की जरूरत है । फिर, यह खुशी से वही करेगा जो आप चाहते हैं यदि आप पाठ और प्रकार Sb
(सराउंड-ब्रेसेस) का चयन करें , या S)
(राजधानी एस! पर ध्यान दें)।
: विभिन्न उद्धरण, टैग, आदि यह आप डबल-कोटेड शब्द में कर्सर रखें और टाइपिंग द्वारा एकल उद्धरण को दोहरे उद्धरण चिह्नों को बदलने के लिए अनुमति देता है: यह वास्तव में आसपास के एक बहुत कुछ कर सकते cs"'
(परिवर्तन चारों ओर "
करने के लिए '
)। या आप पूरी तरह से उद्धरण हटा सकते हैं ds"
(हटाना-घेरना "
)।
डॉक्स को लिंक द्वारा पढ़ें, यह वास्तव में बहुत बढ़िया है!
sb
(चारों ओर-ब्रेसिज़), या s)
।
s
बस मारना चयन को हटा देता है और सम्मिलित मोड में प्रवेश करता है।
चारों ओर प्लगइन के दिमित्री के सुझाव के मद्देनजर , हाइलाइट किए गए पाठ के चारों ओर कोष्ठक जोड़ना निम्नलिखित आदेश के साथ किया जा सकता है:
xi()<Esc>P
आप \s
अपनी ~/.vimrc
फ़ाइल में निम्न जोड़कर (उदाहरण के लिए) दृश्य मोड में एक मानचित्र सेट कर सकते हैं :
xnoremap <leader>s xi()<Esc>P
V
इसके बजाय का उपयोग करके v
) का चयन कर रहे हैं । इस मामले में यह सिर्फ आपके परनों के नीचे की रेखाओं को चिपकाता है।
lh- कोष्ठक बस कोष्ठक के(
साथ चयन को घेरने के लिए बांधता है। चारों ओर के विपरीत यह सामान्य कीबाइंडिंग दर्शन का पालन नहीं करता है जैसा कि करता है। इसके बजाय कम चाबियों की आवश्यकता होती है।
अन्यथा, आगे बढ़ने के कई तरीके हैं। यदि आप अनाम रजिस्टर में गड़बड़ी नहीं करते हैं, तो आप भी उपयोग करते हैं s(^R")<esc>
( ^R
जैसे CTRL-R
)
Dotancohens जवाब पर बिल्डिंग, मैं अपने में डाल दिया .vimrc
:
xnoremap <leader>( <ESC>`>a)<ESC>`<i(<ESC>
आप आसानी से [], {}, आदि के लिए समान मैपिंग कर सकते हैं। यह दृश्य मोड को समाप्त करने के बाद आरंभिक और अंत मार्करों पर छलांग लगाकर काम करता है। इस तरह से पूरी पंक्तियों का चयन पहली / अंतिम पंक्ति के प्रारंभ / अंत में Parens को जोड़ देगा; यह आपके यैंक रजिस्टर को अधिलेखित नहीं करेगा; और यह खोलने वाले पेरेन से ठीक पहले कर्सर को छोड़ देगा।