2013-01-09 36 views
39

हम कर्सर तक लाइन की शुरुआत से वर्णों को हटाने के लिए विम का उपयोग कैसे कर सकते हैं। कहें, हमारे पास कर्सर "डब्ल्यू" पर एक स्ट्रिंग "हैलो वर्ल्ड" है। हम "एच" से "डब्ल्यू" तक कैसे हटा सकते हैं।vi शुरुआत से कर्सर तक हटाने के लिए

उत्तर

73

d0 आज़माएं। 0 लाइन की शुरुआत को दर्शाता है।

+13

यदि आप सम्मिलित मोड में हैं तो आप '' का उपयोग कर सकते हैं। –

+0

यह सुनिश्चित नहीं है कि क्या हुआ लेकिन जब मैं d0 दर्ज करता हूं, तो लाइन को शुरू करने के लिए लाइन को मेरे कर्सर स्थान से हटा दिया गया। –

29

मुझे विश्वास है कि निम्नलिखित काम करना चाहिए (^):

d^ 

मतलब यह है कि आप केवल h को नष्ट करने के लिए नहीं है, भले ही यह के सामने सफेद स्थान चाहते हैं। यह सफेद जगह छोड़ देगा।

2

अन्य सुझाव मेरे लिए काम नहीं करते थे, लेकिन मैंने इसे प्राप्त करने के लिए दृश्य मोड का उपयोग किया।

मैंने कर्सर को उस स्थिति में ले जाया जिसे मैं हटाना चाहता था, और दृश्य मोड दर्ज करने के लिए v दबाएं। फिर मैंने वर्तमान पंक्ति की शुरुआत में वापस जाने के लिए ^ पर क्लिक किया, और फिर सभी हाइलाइट किए गए टेक्स्ट को हटाने के लिए d पर क्लिक किया।

+0

मुझे यह आदमी धन्यवाद पसंद है –