2011-12-22 8 views
25

अप करने के लिए हटाना वहाँ एक विम आदेश/कुंजी संयोजन है कि dt/mystring की तरह कुछ (जो काम नहीं करता है) करना होगा है?विम - खोज स्ट्रिंग

dtaवर्तमान पंक्ति पर पत्र a खोजने की कोशिश करता है, लेकिन मैं (संभवतः कुछ अन्य लाइन पर) ऊपर स्ट्रिंग की खोज करने के लिए सब कुछ को हटाना चाहते हैं।

उत्तर

48

इस

d/mystring 

यह स्वयं स्ट्रिंग नहीं हटेंगे की कोशिश करो।

+0

यह काम करता है। हटाने के बाद, मुझे खोज शब्द की हाइलाइटिंग को हटाने के लिए प्रेस करना होगा: नहीं। क्या खोज स्ट्रिंग तक हटाने का कोई तरीका है और आगे की खोजों को हाइलाइट नहीं किया गया है? – Sudheer

13

d/mystring सब कुछ को हटा देता है के लिए mystring

संपादित करें: ओह, बहुत धीमी गति से:/

10

ग्रेग रेनॉल्ड्स एक काम कर समाधान प्रदान की है।
वैकल्पिक रूप से अगर खोज पैटर्न पहले से ही परिभाषित किया गया है, का उपयोग करें:

dn 

n गति अनन्य है, इसलिए अपने पैटर्न का पहला वर्ण खाया नहीं किया जाएगा।

Easymotion प्लगइन के साथ एक और विकल्प आप <leader><leader>t<first letter of pattern (आमतौर पर नेता बैकस्लैश) का उपयोग कर सकते हैं; तो पैटर्न के ठीक पहले चरित्र एक पत्र में बदल जाएगा; इस पत्र को टाइप करें और आप कर चुके हैं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^