मुझे यकीन है कि इसका उत्तर दिया गया है, लेकिन क्वेरी Google के लिए बहुत जटिल है।वीआईएम में जब तक रेगेक्स पूरा नहीं हो जाता तब तक मैं सभी लाइनों को कैसे हटा सकता हूं?
संक्षेप में, मैं कुछ कोड से कई बहिष्कृत विधियों को हटाने की कोशिश कर रहा हूं। इसलिए मैं फ़ाइल को स्किम कर रहा हूं और जब मैं एक विधि को हटाता हूं जिसे मैं निकालना चाहता हूं, तो मैं प्रत्येक पंक्ति को तब तक हटा रहा हूं जब तक कि मुझे एक रेखा दिखाई नहीं दे जो तब एक स्ट्रिंग "def" हो।
मुझे लगता है कि वीआईएम मुझे ऐसा करने के लिए एक सरल मैक्रो बनाने देना चाहिए, लेकिन यह चाल मुझे बच रही है।
यहां ऐसी चीज है जिसे मैं निकालना चाहता हूं।
def Method_to_Delete(self):
"""
@return Control ID :
@author
"""
results = {}
results['xx'] = "thingy"
results['yy'] = 'thingy2'
return results
def Method_to_Keep(self):
"""
This is a method that does something wonderful!!!
@return Control ID :
@author
"""
results = {}
results['xxx'] = "WhooHoo!"
results['yyy'] = 'yippee!!'
return results
मैं के साथ "डीईएफ़ Method_to_Delete" लाइन पर कर्सर है और कुछ है कि जब तक ऊपर से हटा दिए जाएँगे, लेकिन नहीं सहित "डीईएफ़ Method_to_Keep" करना चाहते हैं
वहाँ मिल गया है कई की तुलना में एक बेहतर तरीका होना करने के लिए "डीडी" कमांड।
विम के अंदर, 'सहायता डी' देखें और ध्यान दें कि जब '{motion} 'के लिए पैटर्न का उपयोग किया जाता है, तो यह रेखाएं फैलता है। –