जब आप दृश्य ब्लॉक मोड (ctrl-V दबाकर) विम में हैं तो आप कैसे सम्मिलित कर सकते हैं?
जब आप दृश्य ब्लॉक मोड (ctrl-V दबाकर) विम में हैं तो आप कैसे सम्मिलित कर सकते हैं?
जवाबों:
इसे इस्तेमाल करे
पाठ का एक ब्लॉक चुनने के बाद, Shift+ iया पूंजी दबाएंI ।
छोटे i काम नहीं करेगा।
फिर अपनी इच्छित चीजों को टाइप करें और अंत में इसे सभी लाइनों पर लागू करने के लिए, Escदो बार दबाएं ।
अगर यह काम नहीं करता है ...
अगर आपके पास है तो जांच करें +visualextra विम के अपने संस्करण में सक्षम किया है।
आप इसमें टाइप करके देख सकते हैं :ver सुविधाओं की सूची के माध्यम से और स्क्रॉल । (आप इसे एक बफर में कॉपी और पेस्ट करना चाहते हैं और वृद्धिशील खोज कर सकते हैं क्योंकि प्रारूप विषम है।)
इसे सक्षम करना इस प्रश्न के दायरे से बाहर है, लेकिन मुझे यकीन है कि आप इसे कहीं और पा सकते हैं।
A!
vi) में visualextraसुविधा शामिल नहीं है , इसलिए ब्लॉक इंसर्ट वहां काम नहीं करेगा। sudo apt-get install vimएक अधिक पूर्ण विशेषताओं वाले संस्करण में लाता है, जिस visualextraपर सक्रिय है। @TylerCollier आपके CentOS इंस्टॉल पर भी यही समस्या हो सकती है: vim --versionसक्रिय सुविधाओं की पूरी सूची देखने के लिए आउटपुट की जाँच करें ।
ctrl + v, आप jवर्तमान स्थिति के नीचे लाइन (एस) को जल्दी से चुनने के लिए दबा सकते हैं , या kवर्तमान स्थिति के ऊपर लाइन (एस) को जल्दी से चुनने के लिए दबा सकते हैं । आप चयन करने के लिए shiftकुंजी upया downत्रुटियों के साथ भी उपयोग कर सकते हैं ।
i, मैं चकित हूं। मैं :normal iINPUT<CR>लाइनों की शुरुआत में इनपुट का उपयोग कर रहा हूं । इसके लिए एक गुच्छा धन्यवाद!
आपके पास एक उपयोग का मामला भी हो सकता है जहां आप पाठ के एक ब्लॉक को हटाना चाहते हैं और इसे बदल सकते हैं।
ऐशे ही
Hello World
Hello World
आप "डब्ल्यू" और हिट Shift+ i- टाइप "कूल" से पहले दृश्य ब्लॉक का चयन कर सकते हैं - हिट ESCऔर फिर दृश्य ब्लॉक चयन द्वारा "वर्ल्ड" हटा सकते हैं।
वैकल्पिक रूप से, ऐसा करने का कूलर तरीका केवल दोनों लाइनों में "वर्ल्ड" का चयन करना है। प्रकारc के लिए change। अब आप insertमोड में हैं। अपनी इच्छित सामग्री डालें और हिट करें ESC। दोनों कम कीस्ट्रोक्स के साथ परिलक्षित होते हैं।
Hello Cool
Hello Cool
ESCफिर सभी चिह्नित लाइन में वह चार्ट दिखाया जाएगा जो आप टाइप करते हैं।