सिस्टम में प्रयुक्त डिफ़ॉल्ट टेक्स्ट एडिटर प्राप्त करना


28

मैंने उपयोग किया है select-editorऔर मैं ध्यान देता हूं कि मैं उपयोग कर रहा हूं /usr/bin/nano। क्या यह डिफ़ॉल्ट पाठ संपादक है जिसका मैं उपयोग कर रहा हूं?

जब मैं पाठ फ़ाइलें खोलता हूं, तो यह gedit के साथ खुलता है

टर्मिनल में क्या कमांड का उपयोग किया जाना चाहिए डिफ़ॉल्ट पाठ संपादक को प्राप्त करने के लिए निर्दिष्ट किया जाना चाहिए और क्या यह टर्मिनल में ई पर वापस आ गया है?

जवाबों:


48

सबसे पहले आपको ध्यान देना चाहिए कि पाठ संपादक दो प्रकार के होते हैं।

  1. कमांड लाइन के संपादक जैसे कि विम, नैनो, ईमैक्स आदि।
  2. GUI टेक्स्ट एडिटर्स जैसे gedit, kate, ...

GUI का उपयोग करते समय डिफ़ॉल्ट पाठ संपादक कमांड लाइन पाठ संपादकों के समान नहीं होता है, इसलिए जब आप GUI का उपयोग करके एक फ़ाइल खोल रहे हैं तो आप शायद GUI पाठ संपादकों का उपयोग कर रहे हैं जो डिफ़ॉल्ट रूप से gedit है। कमांड लाइन का उपयोग करते समय ताकि आप कमांड लाइन पाठ संपादकों का उपयोग कर रहे हैं।

यह जानने के लिए कि आपके सिस्टम में डिफ़ॉल्ट कमांड लाइन टेक्स्ट एडिटर है, आप निम्न विधियों में से एक को आजमा सकते हैं:

पहली विधि:

sudo update-alternatives --config 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    10        manual mode

दूसरी विधि:

$ echo $EDITOR
/usr/bin/nano

डिफ़ॉल्ट संपादक सेट करने के लिए आप अपने शेल कॉन्फ़िगरेशन में निम्न जोड़ सकते हैं ( ~/.bashrc):

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"

आह .. मैं देख रहा हूँ .. यही कारण है कि मैं संपादकों के दोनों प्रकार के साथ उलझन में था ..
नू नऊ प्रमुख

कोई बात नहीं, यह एक पर्यावरण चर है ,,, यह आपके सिस्टम में सेट नहीं है, आप इसे सेट export EDITOR=/usr/bin/nanoऔर जोड़ सकते हैं.bashrc
Maythux

@ नए प्रोग्राम कुछ प्रोग्राम्स की वैल्यू को VISUALओवरराइड करते हैं EDITOR
मूरू

धन्यवाद, बहुत जानकारीपूर्ण .. इसलिए डिफ़ॉल्ट कमांड लाइन संपादक को निकालने का कोई तरीका नहीं है? मैं GUI के संपादक को defaults.list
Nau Nau हेड

@muru आपके नोट के लिए धन्यवाद हाँ यकीन है कि im उत्तर को संपादित करने जा रहा है
Maythux

0

मेरे सेटअप में डिफ़ॉल्ट संपादक को बदलने के सामान्य तरीकों में से कोई भी काम नहीं किया। तो मैं सिर्फ:

#~/.bashrc
alias edit=nano

क्या वह सब कुछ मैं चाहता था।

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