मैं vi में पाठ की पंक्तियों को कैसे चुन और हटा सकता हूं?


जवाबों:


19

आप V"दृश्य लाइन" मोड लॉन्च करने के लिए दृश्य मोड में भी उपयोग कर सकते हैं । अपनी लाइनें चुनें और dउन्हें हटाने के लिए टाइप करें।


5
यही कारण है, Shift + V
ज़ाज़

क्या होगा यदि वी मोड लागू नहीं किया गया है (जैसा कि पुराने वीआई कार्यान्वयन में?)
कैम्पा

10

तीर कुंजियों या j/ kकुंजियों का उपयोग करके या तो जिस पंक्ति को आप हटाना चाहते हैं, उस पर जाएँ और टाइप करें dd। आप तब :x(और ZZ) लिखकर सहेज सकते हैं और बाहर निकल सकते हैं । एक संख्या को ddकई लाइनों को हटाने के लिए भी उपसर्ग किया जा सकता है , उदाहरण के लिए 3dd3 लाइनें हटाता है।

अधिक वी कमांड के लिए, इस आसान वी धोखा शीट पर एक नज़र डालें ।


1
dd किसी लाइन को हटाने का सबसे तेज तरीका है।
रैप्टर

3

पहली पंक्ति पर जाएं जिसे आप हटाना चाहते हैं, और d[x-1]एक्स लाइनें हटाने के लिए (दृश्य मोड में) टाइप करें ।


3

एक और टिप: यदि आप किसी टेक्स्ट पैराग्राफ को हटाना चाहते हैं, तो उस पैराग्राफ की शुरुआत में { और फिर टाइप करें d}

या, दूसरे शब्दों में, {d}


3
या dap, एक पैरा हटाएं
user1686

@grawity: dapVi में मेरे लिए काम नहीं करता है।
ज़ाज़

1
@ जोश: 97% समय, जब कोई कहता है " vi", उसका अर्थ या तो " vim" है या " vimvi-संगतता मोड में चल रहा है"। इसलिए मैंने एक vimविशिष्ट आदेश का सुझाव दिया (यह भी देखें :help text-objects)।
user1686

@ ग्रेविटी: क्षमा करें, मैं विम चला रहा हूं , लेकिन अभी भी कोई प्रभाव नहीं है। dap
ज़ाज़

@Zaz: शायद आपकी .vimrcफ़ाइल में अन्य सेटिंग्स थीं, या शायद @ user1686 की अलग सेटिंग्स थीं।
jvriesem
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.