विम द्वारा प्रतिस्थापित करना


10

मैं कैसे बदलूं viसे vimइतनी है कि जब मैं टाइप viटर्मिनल में vimखोला जाता है?

जवाबों:


10

आप जोड़ सकते हो

alias vi=vim

को ~/.bashrcvimजब भी आप टाइप करेंगे यह शुरू हो जाएगा vi

ध्यान दें कि उबंटू में 10.10 (और मुझे लगता है कि 10.04 भी) viपहले से मैप किया गया है vim


एक और मूर्खतापूर्ण प्रश्न के लिए क्षमा करें, लेकिन .bashrcस्थित कहाँ है ? मैं उबंटू में काफी नया हूं।
Searock

अपने घर निर्देशिका में। बस टाइप करेंvim ~/.bashrc
पीटर स्मिट

3
वास्तव में, 'vi' ने उबंटू में लगभग हमेशा के लिए 'विम' के कुछ भिन्नता की ओर इशारा किया है (देखें कि किस विविधता को बदलना है, यह जानने के लिए विकल्पों के बारे में मेरा उत्तर देखें)।
जेएनसी

22

उबंटू में 'vi' पहले से ही 'vim' शुरू करता है, हालाँकि डिफ़ॉल्ट रूप से यह 'vim-small' (जो इसके (फीचर्स की कमी) में मूल 'vi' के सबसे करीब आता है) शुरू होता है। आप इसे इसके साथ देख सकते हैं:

sudo update-alternatives --display vi

यदि आप चाहते हैं कि यह vim के दूसरे संस्करण का उपयोग करे, तो सुनिश्चित करें कि यह स्थापित है और चलता है:

sudo update-alternatives --config vi

क्या मैं अन्य अनुप्रयोगों के लिए अपडेट-विकल्प का उपयोग कर सकता हूं, अपडेट-विकल्प क्या करता है, क्या यह अतिरिक्त सुविधाओं को स्थापित करता है?
सीकरॉक

हाँ तुम कर सकते हो। यह विकल्पों को अद्यतन करता है। नहीं, यह नहीं है। यदि आप अधिक उपयोग जानना चाहते हैं man update-alternativesया एक नया प्रश्न शुरू करते हैं।
मार्टिन

इसे स्वीकार किए गए वर्कअराउंड के बजाय सही उत्तर के रूप में चिह्नित किया जाना चाहिए!
ओमरऑथमैन

4

इसके अलावा पीटर स्मिट ने जो सुझाव दिया है। आप केवल अपने खाते के बजाय उस परिवर्तन प्रणाली को व्यापक बनाने के लिए निम्न कार्य कर सकते हैं।

alias vi='vim'/etc/bash.bashrc में जोड़ें

या vim के लिए एक सिमलिंक बनाएं

sudo ln -s /usr/bin/vim /usr/bin/vi

हालाँकि मेरे सिस्टम पर दोनों / usr / bin / vim और / usr / bin / vi सहानुभूति हैं / etc / विकल्प / विम


2
सिम्लिंक एक बुरा सुझाव है: इसे उबंटू में प्रबंधित करने के लिए अपडेट-विकल्प का उपयोग करें।

1
हाँ मैं मानता हूँ कि यह सही तरीका है। मुझे नहीं पता था कि विम विकल्प प्रणाली का उपयोग कर रहा था।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.