हम सभी जानते हैं क्या ci"
ci'
ci(
ci[
... हर रोज के संपादन में करता है। बहुत आसान। मैं कुछ अजीब पाया, और मदद की जाँच की, नहीं था ' टी पता लगाना क्योंक्यों ci "और ci (, ci {.... व्यवहार करते हैं अलग तरह से?
कहते हैं, मैं एक फ़ाइल है:।
foo "target"
foo 'target'
foo (target)
foo {target}
foo [target]
foo <target>
अगर प्रत्येक पंक्ति का, ('f
' पर) शुरुआत में मेरी कर्सर, तो मैं ci टाइप ", ci ', सीआई (...
cix
केवल उद्धरण (एकल या दोहरा) के साथ काम करता है, ब्रैकेट के लिए काम नहीं करता है। वे अलग तरीके से क्यों व्यवहार करते हैं?
(dix
, vix
ही)
--noplugin के साथ परीक्षण किया, vim 7.3
धन्यवाद।
अद्यतन
धन्यवाद जवाब के लिए @romainl। मैं अभी भी संदेह इस उदाहरण
जांच "vim में जोड़ी संसाधन" के बारे में है:
foo "targ\"eti\" some\"thing else "
अगर मैं, ऊपर की तरह एक लाइन है मैं ci"
टाइप करें, कोई फर्क नहीं पड़ता कर्सर, शुरुआत में या उद्धरण के बीच है यह पूरी तरह से काम करता है, ऐसा लगता है कि विम के पास "जोड़ी" का विचार है?
और यह शायद जोड़ी के बारे में आपका मतलब था?
foo "target x some"thing else "
foo (target x some(thing else)
मैं, दो पंक्तियों से ऊपर है (x
पर कर्सर) मैं ci"
और ci(
टाइप कुछ भी नहीं 2 लाइन को क्या हुआ है, लेकिन पहले लाइन में बदल गया है,:,
foo "I"thing else " (I is cursor)
विम उद्धरण जोड़ी नहीं जोड़ता है। इसका उपयोग करने वाला ह्युरिस्टिक वास्तव में बहुत आसान है: '' 'या' '' खोजने के लिए बाएं तरफ स्कैन करें। यदि कोई हिट नहीं है तो दाएं दोहराएं। फिर बंद उद्धरण खोजने के लिए फिर से दोहराएं। बच निकले उद्धरण '\ '' '\" ' कभी ध्यान में नहीं लिया। – glts
यह भी देखें [मेरा जवाब] (http://stackoverflow.com/a/7804666/254635) प्रश्न में "[विम में कोष्ठक के बाहर से पैराथेसिस के अंदर पाठ का चयन करना] (http://stackoverflow.com/q/7803905/254,635) "। –
@ib। और टिप्पणियों के लिए glts, thx। वोट दें! – Kent