आप एक निश्चित पंक्ति के ऊपर सभी पाठ को कैसे हटाते हैं। एक पंक्ति के नीचे विलोपन के लिए मैं "डी शिफ्ट जी" का उपयोग करता हूं
आप एक निश्चित पंक्ति के ऊपर सभी पाठ को कैसे हटाते हैं। एक पंक्ति के नीचे विलोपन के लिए मैं "डी शिफ्ट जी" का उपयोग करता हूं
जवाबों:
dgg
आपकी वर्तमान पंक्ति से फ़ाइल के शीर्ष तक सब कुछ हटा देगा।
d
विलोपन कमांड है, और gg
एक आंदोलन कमांड है जो कहती है कि फ़ाइल के शीर्ष पर जाएं, इसलिए जब एक साथ उपयोग किया जाता है, तो इसका मतलब है कि मेरी वर्तमान स्थिति से फ़ाइल के शीर्ष तक हटाएं।
भी
dG
वर्तमान एक पर या नीचे सभी लाइनों को हटा देगा
dG
वर्तमान एक पर या नीचे सभी लाइनों को हटा देगा।
:1,.d
मौजूदा लाइनों को 1 हटाता है।
:1,.-1d
1 से ऊपर की धारा को हटाता है।
(व्यक्तिगत रूप से मैं अन्य उत्तरों की तरह उपयोग करूंगा dgg
या करना kdgg
चाहूंगा, लेकिन TMTOWTDI।)
TMTOWTDI
लेकिन यह मुझे कुछ भी हटाने के बिना डालने मोड में छोड़ने के लिए लगता है?
kdgg
वर्तमान के ऊपर की सभी पंक्तियों को हटा दें।
k
, फिर वर्तमान रेखा को हटा रहा है और साथ dgg
।
आपको इन विम आदेशों को प्रदान करना:
1G -> go to first line in file
G -> go to last line in file
फिर, निम्नलिखित अधिक समझ में आता है, IMHO को याद करने के लिए अधिक एकात्मक और आसान हैं:
d1G -> delete starting from the line you are on, to the first line of file
dG -> delete starting from the line you are on, to the last line of file
चीयर्स।