2012-01-07 11 views
146

मुझे पता है कि vim में v कमांड का उपयोग कैसे करें, लेकिन मुझे कुछ ऐसी चीज चाहिए जो पूरी लाइन को हटा दे और मुझे कहीं और लाइन को पेस्ट करने की अनुमति देनी चाहिए।विम में एक पूरी लाइन कैसे कटौती करें और इसे पेस्ट करें?

उत्तर

57

shift+v दबाकर वह पूरी लाइन का चयन करेगी और d दबाकर इसे हटा दिया जाएगा।

+30

या आप वीवी, या डीडी दबा सकते हैं , जो कष्टप्रद दृश्य मोड सक्रिय किए बिना समकक्ष हैं। – jaked122

+3

'dd'' shift + v' -> 'd' से आसान है –

306

dd कमांड मोड में (भागने के बाद) लाइन में कटौती करेगा, p कमांड मोड में पेस्ट करेगा।

अद्यतन:

एक बोनस के लिए, d और फिर एक आंदोलन है कि आंदोलन के बराबर कट जाएगा, इसलिए dw एक शब्द कट जाएगा, d<down-arrow> इस लाइन और नीचे की पंक्ति में कट जाएगा d50w 50 शब्दों कट जाएगा।

yy कॉपी लाइन है, और dd जैसी काम करता है।

D कर्सर से लाइन के अंत तक कटौती।

यदि आपने v (विज़ुअल मोड) का उपयोग किया है, तो आपको V (दृश्य रेखा मोड) और <ctrl>v (दृश्य ब्लॉक मोड) का प्रयास करना चाहिए।

+7

अच्छा उत्तर दबाएं। कर्सर से पहले कमांड मोड में लाइन पेस्ट करने के लिए मैं 'पी' जोड़ूंगा।और '" डालने मोड में लाइन पेस्ट करने के लिए। – Birei

+8

और '] पी' सही इंडेंटिंग के साथ पेस्ट करने के लिए। लेकिन हमें सावधान रहना चाहिए कि पूरे वीम मैनुअल को यहां पोस्ट न करें :) – DaedalusFall

12

पर उपलब्ध वीआईएम हॉटकी के साथ उपयोगी छवि मुद्रित करने की अनुशंसा करता हूं, लाइन को काटने के कई तरीके हैं, सभी सामान्य मोड में d कुंजी द्वारा नियंत्रित होते हैं। यदि आप विजुअल मोड (v कुंजी) का उपयोग कर रहे हैं तो आप उस क्षेत्र को हाइलाइट करने के बाद d कुंजी पर क्लिक कर सकते हैं। उस स्थान पर जाएं जहां आप पेस्ट करना चाहते हैं और पेस्ट करने के लिए p कुंजी दबाएं।

यह भी उल्लेखनीय है कि आप रजिस्टरों से कॉपी/कट/पेस्ट कर सकते हैं। मान लीजिए कि आप निश्चित नहीं हैं कि आप टेक्स्ट कब पेस्ट करना चाहते हैं। आप टेक्स्ट को वर्णमाला पत्र द्वारा पहचाने गए 24 रजिस्टरों तक सहेज सकते हैं। बस ' (सिंगल कोट) और रजिस्टर लेटर (एक थ्रू जेड) के साथ अपना कमांड प्रीपेन्ड करें। उदाहरण के लिए आप टेक्स्ट को काटने और इसे 'ए' में स्टोर करने के लिए 'ad टाइप करने के लिए दृश्य मोड (v कुंजी) का उपयोग कर सकते हैं और फिर 'ad टाइप करें। एक बार जब आप उस स्थान पर नेविगेट कर लेते हैं जहां आप टेक्स्ट पेस्ट करना चाहते हैं तो आप रजिस्टर ए की सामग्री पेस्ट करने के लिए 'ap टाइप करेंगे।

7
  1. प्रेस 'वी' सामान्य मोड में पूरी पंक्ति
  2. उसके बाद का चयन करने के 'y' इसे कॉपी
  3. जगह आप इसे और प्रेस 'पी' कर्सर के बाद पेस्ट करने के लिए पेस्ट करना चाहते करने के लिए जाना या इससे पहले पेस्ट करने के लिए 'पी'।
2
  1. आदेश मोड में, पाठ आप पाठ और प्रेस 'प'
  2. जाओ करने के लिए के अंत स्थिति के लिए प्रेस 'वी'
  3. जाओ कॉपी और करना चाहते हैं के शुरू होने से स्थिति में जाना वह जगह जिसे आप पेस्ट करना चाहते हैं और 'पी'
संबंधित मुद्दे