vi संपादक में ubuntu टर्मिनल ठीक से काम नहीं कर रहा है


19

हाल ही में मैंने c प्रोग्रामिंग का उपयोग करने के लिए अपने लैपटॉप में ubuntu स्थापित किया। लेकिन जब मैं टर्मिनल खोलता हूं और vi test.c टाइप करता हूं, तो इसे खोलते हैं लेकिन यह ठीक से काम नहीं करेगा। जब मैंने बैकस्पेस दबाया तो यह काम नहीं करेगा और जब मैं एरो की दबाऊंगा तो यह कुछ अल्फाबेट्स को प्रिंट करेगा। मैं ठीक से काम करने के लिए क्या करूंगा। कृपया इस संबंधित समस्या के लिए किसी की मदद करें। धन्यवाद


1
vi बहुत शक्तिशाली है, लेकिन इसका उपयोग करने के लिए बहुत सहज नहीं है यहां एक ट्यूरियल है या आप नैनो
वॉरेन हिल

जवाबों:


28

प्रकार sudo apt-get install vim

आपके टर्मिनल में, यह आपकी समस्या का समाधान करेगा


हाँ उपयोगकर्ता शायद VIM के लिए उपयोग किया जाता है जो कि बहुत अधिक सहज ज्ञान युक्त है और विशेष रूप से प्रोग्रामिंग के लिए उपयोग करना आसान है क्योंकि यह सिंटैक्स हाइलाइटिंग प्रदान कर सकता है।
brim4brim

17

डिफ़ॉल्ट रूप से, उबंटू स्थापित करेगा vim-tiny, विम का एक नंगे-हड्डियों वाला संस्करण। जब आप viटर्मिनल में टाइप करते हैं, तो यह डिफ़ॉल्ट रूप से vi संगत मोड में यह न्यूनतम विम शुरू करेगा। एक सामान्य विम उपयोगकर्ता के दृष्टिकोण से, यह भयानक है, क्योंकि vi संगत का मतलब बैकस्पेस है और सभी सामान्य विम व्यवहार मूल vi तरीके से व्यवहार करेंगे।

एक समाधान .vimrcलाइन को खोलना और विम संगत मोड को बंद करना है set nocompatible:।

दूसरे को मैन्युअल रूप से (जैसे पूर्ण संस्करण की तरह) अधिक फ़ीचर से भरे संस्करण को स्थापित करना है sudo apt-get install vim। डिफ़ॉल्ट रूप से, उबंटू जैसे डेबियन-आधारित सिस्टम पर, यह viगैर-संगत मोड में कमांड शुरू कर देगा ।


यह मेरे Ubunto 16.04 पर कुछ भी नहीं बदलता है। ("विम पहले से ही नवीनतम संस्करण है"।)
डिर्क

1

आमतौर पर UBUNTU जहाज VI का संस्करण है जो विशेष रूप से लैपटॉप के साथ अधूरा है। इस सबसे आसान समाधान को हल करना VI संपादक के पूर्ण संस्करण को स्थापित करना है।

टर्मिनल का उपयोग करें, और यह आग

sudo apt-get install vim

पासवर्ड प्रदान करें और यह निश्चित रूप से काम करेगा।


1

मुझे भी यही समस्या थी, याद रखें कि अपना कोड टाइप करने के लिए test.c टाइप करने के बाद आपको "i" को दबाना होगा


0

डालने / हटाने के लिए इन्सर्ट की दबाएं।

जब आप संपादन समाप्त कर लेते हैं, तो esc दबाने से आप कमांड टाइप कर सकते हैं जैसे: wq (सेव एंड लीव) या: q! (सहेजे बिना बाहर जाएं)


0

पहले इंटरनेट से कनेक्ट करें, फिर टर्मिनल में निम्न कमांड टाइप करें,

sudo apt-get update
sudo apt-get install vim
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.