रिबूट के बाद EDITOR पर्यावरण चर बदलता है


9

lessकमांड चलाते समय , प्रेस vसंपादक के अंदर फाइल को खोलता है। मैंने कमांड चलाकर EDITORपर्यावरण चर निर्धारित किया है ।viexport EDITOR=vi

यह अपेक्षा के अनुरूप पूरी तरह से ठीक काम करता है। हालाँकि जब मैंने कंप्यूटर को रिबूट किया, तो संपादक अब वीआई नहीं है। मैं इसे स्थायी कैसे बना सकता हूँ?


1
कृपया सेट करें कि आपकी /home/$USER/.bashrcफ़ाइल में
जॉर्ज यूडेन

जवाबों:


14

मैं आमतौर पर इस व्यवहार को विश्व स्तर पर कॉन्फ़िगर करता हूं update-alternatives:

$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    15        manual mode

Press <enter> to keep the current choice[*], or type selection number:

मैंने पहले ही विम का चयन कर लिया है, लेकिन nanoउबंटू डिफ़ॉल्ट है। यदि आप 3पहले से चयनित नहीं थे, तो आप मेरे उदाहरण में विम का चयन करना चाहेंगे ।

साथ ही less, कोई भी प्रोग्राम जो एक संपादक को बुलाता है (जैसे कि sudoedit) अब चयनित को कॉल करना चाहिए।


+1; उस विकल्प के बारे में नहीं सोचा था जैसा मैंने यहाँ भी बताया :)
Videonauth

यह एक अद्भुत विकल्प है, लेकिन सभी ट्रैफ़िक में खो जाता है :-)
जॉर्ज यूडेन

3
धन्यवाद। यह बहुत मददगार है। मैंने जिज्ञासा को हल करने के लिए "आदमी अपडेट-विकल्प" भी किया।
मुस्कुराते हुए

8

इसे स्थायी बनाने के लिए बस टर्मिनल में निम्नलिखित कार्य करें:

echo "export EDITOR=vi" >> ~/.bashrc

यह आपकी .bashrcफ़ाइल में वह रेखा जोड़ देगा जो हर बार जब आप टर्मिनल विंडो खोलते हैं तो कॉल हो जाती है।

यह जवाब देने के लिए कि यह कैसे काम करेगा, भले ही जोड़ा गया .bashrcसरल होने से पहले एक समान रेखा हो । .bashrcएक स्क्रिप्ट है जिसे एक रैखिक तरीके से पढ़ा और निष्पादित किया जाएगा, और यह विधि इस पंक्ति को अन्य सभी के नीचे अंतिम के रूप में जोड़ रही है, इसलिए इसे अंतिम रूप में निष्पादित / मूल्यांकन किया जाता है। तो अगर EDITORचर के मान से पहले एक रेखा हो गई है तो आपके द्वारा जोड़ी गई लाइन से ओवरराइट हो जाएगा।

वैकल्पिक रूप से, यदि आप एक गड़बड़ नहीं बनाना चाहते हैं तो आप अपने पसंदीदा संपादक (vi, vim, nano, joe etc ..) का उपयोग करके इस बदलाव को कर सकते हैं और यदि कोई मौजूद नहीं है और यदि कोई मौजूद है तो उसे संपादित करें।


4

आपको इसे अपनी .bashrcफ़ाइल में जोड़ना होगा , इसे इसके साथ खोलना होगा nanoया viनिम्नलिखित पंक्ति जोड़ना होगा:

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