मैं यूआईएक्स में अपने डिफ़ॉल्ट संपादक के रूप में "vi" कैसे सेट कर सकता हूं?


135

मेरा मानना ​​है कि मैं कुछ कर सकता हूं export EDITOR=vi, लेकिन मुझे यकीन नहीं है कि वास्तव में क्या दर्ज किया जाए, और कहां।

मैं अपने डिफ़ॉल्ट संपादक के रूप में "vi" कैसे सेट कर सकता हूं?


5
बस export EDITOR=vimअपने bashrc या zshrc या ..rc में
Kent

अक्सर इसके अलावा कार्यक्रमों के लिए सेट किया जाना चाहिए जैसे कि git
timpone

3
उबंटू में ( जैसा कि कहा गया है ), चलाने का प्रयास करें select-editor:।
पाब्लो ए

जवाबों:


164

आपको इसे अपने शेल की कॉन्फ़िगरेशन फ़ाइल में जोड़ना चाहिए। बैश के लिए, यह ~/.bashrcया है ~/.bash_profile। आपको भी सेट करना चाहिए $VISUAL, क्योंकि कुछ प्रोग्राम (सही ढंग से) इसके बजाय इसका उपयोग करते हैं $EDITOR(देखें VISUALबनामEDITOR )। इसके अतिरिक्त, जब तक आप यह नहीं जानते कि आपको vimइसकी जगह सेट क्यों करना चाहिए vi

TL, DR, अपने शेल कॉन्फ़िगरेशन में निम्नलिखित जोड़ें (शायद ~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"

मेरे लिए काम नहीं कर रहा है! मैं अभी भी एक नंबर देखता हूँ: "सुदो क्रॉस्टेब-ई" के बजाय कॉन्टैब को संपादित करना!
मोहसिन अबसी

@MohsenAbasi आपका क्या मतलब है "मैं अभी भी एक संख्या देख रहा हूं?" जाँच करें कि EDITORदोनों अपने वातावरण में है ( env | grep EDITOR) और करने के लिए पारित हो जाता है sudo( sudo env | grep EDITOR), आपके सिस्टम के sudo सुरक्षा नीति के रूप में यह प्रतिबंधित कर सकते हैं (देखें man sudoअधिक जानकारी के लिए)।
एंड्रयू मार्शल

मेरा मतलब है कि मैं अभी भी एक संख्या ('विम' संपादक को नहीं खोल रहा) को निष्पादित करने के बाद देखता हूं: 'सूडो क्रॉस्टेब-ई'। चूंकि मेरे उबंटू में क्रोन नौकरियों के संपादन के लिए कोई डिफ़ॉल्ट संपादक नहीं है। डिफ़ॉल्ट संपादक के लिए, आपका समाधान मेरे लिए कुछ नहीं करता है। केवल 'डोबेसवैंडरमीयर' का समाधान काम करता है।
मोहसेन अब्बासी

104

आप निम्न कमांड का उपयोग करके अपने डिफ़ॉल्ट टेक्स्ट एडिटर को भी सेट कर सकते हैं।

sudo update-alternatives --config editor

3
इसने डिफ़ॉल्ट को gitभी सेट कर दिया , जो वास्तव में मुझे चाहिए था।
काजकाई

इसने डिफ़ॉल्ट को rangerभी सेट कर दिया , जो वास्तव में मुझे चाहिए था। पुनश्च: केवल उन लोगों के लिए अनुक्रमणिका की मदद करने के लिए जो ऐसा करने की कोशिश कर रहे हैं।
वियाना

1
केवल इसने मेरे लिए उबंटू सर्वर 18.04 पर काम किया
user3751385

17

जैसा कि पाब्लो बियानची ने एक टिप्पणी में उल्लेख किया है , आप चला सकते हैं

select-editor

और यह आपको पूछेगा कि किस संपादक का उपयोग करना है। यदि आप विकल्प के रूप में विम नहीं देखते हैं, तो दौड़ें

apt install vim

और फिर प्रयत्न करें।


4

यदि बैश आपका शेल है, तो इसे .bash_profileअपने होम डायरेक्टरी में डालें ; अगर zsh आपका शेल है, तो इसे डालें .zprofile; अन्य गोले के अनुसार दस्तावेज़ देखें।

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