क्या ऐसे परिदृश्य हैं जहां vi
एक फ़ाइल को Ubuntu वातावरण में बनाने, संपादित करने या संशोधित करने का एकमात्र विकल्प है?
मेरा प्रश्न मूल रूप से वास्तव में यह जानना है कि क्या कोई ऐसा मामला है जहां मुझे उपयोग करने के लिए मजबूर किया vi
जाएगा क्योंकि यह केवल एक ही विकल्प होगा जो उबंटू पारिस्थितिकी तंत्र में किसी विशेष मामले में उपलब्ध है।
सकता है एक विशेष मामले अस्तित्व जहां मैं किसी भी तरह अन्य विकल्पों के लिए पहुँच नहीं होगा की तरह nano
, pico
या बस जानकारी उपकरणों के साथ की तरह भेजने cat
, sed
, tee
और अधिक?
मुझे लगता है कि यह एक सर्वर या क्लाउड की तरफ से अधिक है क्योंकि डेस्कटॉप पर कई और विकल्प हैं, लेकिन किसी से भी जो टर्मिनल का उपयोग करता है मैं उससे बहुत अधिक मांग करता हूं:
क्या ऐसा कोई मामला है?
visudo
किसी भी संपादक का उपयोग कर सकते हैं। चूंकि उबंटू पर इसका डिफ़ॉल्ट कॉन्फ़िगरेशन EDITOR
और VISUAL
पर्यावरण चर का सम्मान करता है , आप sudo env VISUAL=emacs visudo
ईमेक के लिए या यहां तक gksudo env VISUAL=gedit visudo
कि गेडिट जैसे ग्राफिकल संपादक के लिए भी दौड़ सकते हैं । ( sudo -H
या के sudo -i
स्थान पर इस्तेमाल किया जा सकता है gksudo
।) मैं इस env
तरह से सुझाव देता हूं कि VISUAL=emacs sudo visudo
काम नहीं करेगा ( sudo
अधिकांश पर्यावरण को रीसेट करता है) और इसे अस्वीकार्य माना जा sudo -EH
सकता है।
cat
? sed
? वास्तव में? vi
वास्तव में यह उतना जटिल नहीं है, और यदि आप वास्तव में इसे सीखने के लिए परेशान नहीं हो सकते हैं, तो आपको केवल दो मोड्स (नॉर्मल और इंसर्ट मोड) को याद रखना होगा। आप तीर को तीर से घुमाते हैं (या उपलब्ध नहीं होने पर HJKL), संपादन शुरू करने के लिए "i" दबाएँ (मोड डालें)। एक बार जब आप कर लेते हैं, तो सामान्य मोड पर वापस जाने के लिए "Esc" दबाएं। लिखने और छोड़ने के लिए "wq" टाइप करें (लिखें + छोड़ें)।