अन्य उत्तर कवर किए गए कि ऐसा क्यों होता है। यहाँ इसके चारों ओर काम करने का एक अच्छा तरीका है।
wellle / targets.vim । मुझे अभी हाल ही में यह प्लगइन मिला है, और मुझे लगता है कि यह बेहद कम है। यह एक नया पाठ वस्तु प्रदान करता है: din(
स्मरक:। (घ) हटाएं (i) nside (एन) ext "(" इस तरह के रूप में अन्य ऑपरेटरों और कई अलग अलग वस्तुओं, के साथ संगत है an(
, in"
, il(
(पिछले कोष्ठक के अंदर)
यह डिफ़ॉल्ट व्यवहार को भी ओवरराइड करता है i(
ताकि यह पहले यह देखे कि कर्सर कोष्ठक में है या नहीं, और यदि ऐसा नहीं है तो यह उसी तरह काम करता है in(
। इस व्यवहार को चालू या बंद किया जा सकता है। उदाहरण के लिए:
def foo(bar):
^cursor here
टंकण ci(
उसी तरह कार्य करता है, जैसा cin(
कि कर्सर कोष्ठक में नहीं है।
def foo( ):
^Cursor here, and in insert mode
यह भी एक गिनती स्वीकार करता है:
def foo(bar): #Define function foo(bar)
^cursor here
टाइपिंग c2in(
:
def foo(bar): #Define function foo( )
^cursor here
यह एक नई वस्तु, "तर्क" भी प्रदान करता है। उदाहरण के लिए, dana
"अगले तर्क के आसपास हटाएं" का अर्थ है। यह भी एक गिनती स्वीकार करता है। उदाहरण के लिए:
def foo(arg1, arg2, BADarg3):
^ cursor here
टाइपिंग d3ana
:
def foo(arg1, arg2):
^ cursor here
रहे हैं कई अन्य सुविधाओं के इस प्लगइन है, लेकिन इन बुनियादी होते हैं।