मैं डेबियन (निचोड़) डिस्ट्रो में डिफ़ॉल्ट टेक्स्ट एडिटर को कैसे बदलूं


62

"जो का अपना संपादक" स्वाभाविक रूप से मेरे पास नहीं आता है। मैं नैनो या विम का उपयोग करने के लिए कैसे बदलूं?

मैंने कोशिश की

export EDITOR=nano

लेकिन यह सम्मान प्रतीत नहीं होता है। मैं इसका भी visudoसम्मान करना चाहूंगा ।


आपको काम करना चाहिए लेकिन आपको EDITORशेल शुरू करने पर हर बार मैन्युअल रूप से निर्यात करना होगा। इस प्रयास करें: echo "export EDITOR=nano" >> ~/.bashrc

धन्यवाद ब्रायन, लेकिन यह वास्तव में बिल्कुल काम नहीं कर रहा था। मुझे यकीन नहीं है कि यह सौदा मेरे लिए अन्य विकृतियों और वातावरण में काम करता था।

@BryanDunsmore नहीं, नहीं ~/.bashrc, करने के लिए ~/.profile। देखें वैकल्पिक .bashrc के लिए
गाइल्स

जवाबों:


89

सिस्टम स्तर पर डिफ़ॉल्ट संपादक को बदलने के लिए:

sudo update-alternatives --config editor

और फिर ऑनस्क्रीन प्रॉम्प्ट का पालन करें।


2
यदि आपका संपादक सूची में नहीं है, तो इसे पहले करें (geany के लिए)update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
PJ ब्रुनेट

1
यह गैर-रूट उपयोगकर्ताओं के लिए काम नहीं करता है
पेट्र

14

अपने खाते के लिए डिफ़ॉल्ट संपादक बदलने के लिए जिस तरह से है स्थापित करने के लिए EDITORवातावरण चर। यदि वह आपके लिए काम नहीं करता है, तो आपने कुछ असामान्य किया है। जांचें कि आपने भी परिभाषित नहीं किया है VISUAL, या यदि आपके पास है, तो दो चर एक ही मूल्य दें (देखें विस बनाम बनाम संस्करण - क्या अंतर है? )। इन पंक्तियों को अपने साथ जोड़ें ~/.profile(ध्यान दें: नहीं~/.bashrc ):

EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL

डेबियन नीति के तहत , सभी कार्यक्रमों का समर्थन करना है EDITORऔर VISUALडिफ़ॉल्ट संपादक को सेट करना है।

डेबियन और डेरिवेटिव के तहत, आप सिस्टम-वाइड डिफॉल्ट एडिटर को सेट करने के लिए वैकल्पिक तंत्र का उपयोग कर सकते हैं , जैसा कि स्टीव रॉबर्ड द्वारा उल्लेख किया गया है : update-alternatives --config editorरूट पर चलाएँ ।


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

11

ऊपर उल्लिखित समाधान काम करता है, लेकिन यह स्क्रिप्ट करने योग्य नहीं है। यदि आप इसे एक स्क्रिप्ट योग्य (गैर-संवादात्मक) फैशन में करना चाहते हैं, तो आपको उपयोग करना चाहिए - शुरुआत:

# update-alternatives --set editor /usr/bin/vim.basic

आप के साथ विकल्पों की एक सूची प्राप्त कर सकते हैं:

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