मैं डिफ़ॉल्ट टेक्स्ट एडिटर को कैसे बदलूं?


73

मैं अपने डिफ़ॉल्ट टेक्स्ट एडिटर को gedit से Emacs में कैसे बदल सकता हूं?


इसका उत्तर यहां दिया गया है: askubuntu.com/questions/977538/… - मूल रूप से आप चाहते हैं export EDITOR=emacs- और शायद .bashrcइसे अपने साथ जोड़ें ताकि यह आपका डिफ़ॉल्ट बन जाए।
एसडीसोलर

अच्छा सवाल: प्रक्रिया सहज नहीं है!
डेविड

जवाबों:


82

जवाब 12.10 पर काम नहीं किया। यहाँ मेरे मामले में क्या काम किया गया है:

  1. टेक्स्ट फ़ाइल पर राइट क्लिक करें।
  2. चुनें "गुण" (नहीं "के साथ खोलें ...")
  3. "ओपन विथ" टैब पर क्लिक करें।
  4. अपना नया टेक्स्ट एडिटर चुनें।
  5. मार्क ने टेक्स्ट एडिटर को एक बटन "डिफ़ॉल्ट रूप में सेट करें" का उपयोग करके चुना।

यह भी 12.04 और 13.04 पर काम करता है।


यह 13.04 पर काम नहीं करता है । चरण 3 के बाद, मुझे बहुत सारे विकल्प दिखाई देते हैं, लेकिन ऐसा संपादक नहीं जिसे मैं चाहूंगा .... निश्चित रूप से, विचार 'ऐड' का उपयोग करना होगा ... लेकिन यह धूसर हो गया है और इसे चुना नहीं जा सकता है । अर्घ
मारियस हॉफर्ट

1
(प्रतिस्थापित 13.10 पर मेरे लिए काम किया geditसाथ geany)
अलेक्जेंडर Malakhov

"सेट डिफॉल्ट" के रूप में v 14 पर नहीं दिखा रहा है
atilkan

1
16.04 को भी काम करता है!
दुजेन

2
इसके अलावा 17.04 पर काम करता है
जोनास डाहलबेक

38

फ़ाइल प्रकारों में डिफ़ॉल्ट टेक्स्ट एडिटर को बदलने के लिए, गनोम-टेक्स्ट-एडिटर कॉन्फ़िगरेशन को अपडेट करने का प्रयास करें।

sudo update-alternatives --config gnome-text-editor

कुछ मामलों में:

sudo update-alternatives --config editor

14

बाइंडिंग को बदलने के लिए एक और अधिक मजबूत समाधान होगा /usr/share/applications/defaults.list

sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list

मैं नहीं जानता कि कैसे, लेकिन इस आदेश की नकल करके मैंने गलती से पूरी फाइल को साफ कर दिया। मैं बहुत से उन लोगों के लिए टेक्स्ट-एडिटर में यह करना पसंद करूंगा (जैसे कि इस जवाब में बताया गया है ) जो उन लोगों के लिए भी है जो सेड से परिचित नहीं हैं।
मेटाकर्मिट

मैंने ऐसा किया (टेक्स्ट एडिटर में फाइंड-रिप्लेस के साथ, जिसका परिणाम समान होना चाहिए), फिर लॉग आउट किया गया और फिर भी C ++ हेडर फाइल (* .h) को gedit में खोला गया।
स्टीफन मोनोव

11

एक टेक्स्ट फ़ाइल पर राइट क्लिक करें, "ओपन विथ" को इंगित करें और यह एक उप-मेनू में अन्य संपादकों को दिखाएगा। "अन्य एप्लिकेशन ..." पर क्लिक करें। यह आपको अनुप्रयोगों की एक सूची के साथ एक संवाद दिखाएगा, Emacs का चयन करें और सुनिश्चित करें कि "" सादे पाठ दस्तावेज़ "फ़ाइल के लिए इस एप्लिकेशन को याद रखें" विकल्प की जाँच की गई है। "ओपन" पर क्लिक करें।


1
मैंने यह कोशिश की थी, लेकिन मुझे थोड़ी परेशानी हो रही है - जब भी मैं नॉटिलस में एक फाइल पर डबल-क्लिक करता हूं, तो मुझे एक डायलॉग बॉक्स मिलता है, जिसमें लिखा होता है: "क्या आप" कार्य "चलाना चाहते हैं", या इसे प्रदर्शित करते हैं सामग्री "कार्य"। एक निष्पादन योग्य पाठ फ़ाइल है। " और फिर चार विकल्प हैं - रन इन टर्मिनल, डिस्प्ले, कैंसल, रन। (यह हर फ़ाइल के साथ होता है, न कि केवल CSS फाइलों के साथ।)
begtognen

5
@begtognen: अल्ट्रा-लेट उत्तर के लिए क्षमा करें। लेकिन मैं खुद इसके लिए एक समाधान खोजने की कोशिश कर रहा हूं। बस एक मिला - नौट्लियस वरीयताओं पर जाएं (संपादन> प्राथमिकताएं), "व्यवहार" टैब का चयन करें और "निष्पादन योग्य पाठ फ़ाइलें" अनुभाग के तहत, रेडियो बटन का चयन करें "जब वे खोले जाते हैं तो निष्पादन योग्य पाठ फ़ाइलें देखें"। मेरे लिए मुद्दा तय किया।
मुसन्नून

मैंने यह भी कोशिश की, लेकिन Emacs अनुप्रयोगों की सूची में दिखाई नहीं देता है। कोई विचार?
एमटीएस

नहीं "इस एप्लिकेशन को याद रखें"। पुराना होने पर आप या तो अपना उत्तर हटाना चाहें, या स्पष्ट रूप से बताएं कि उबंटू के कौन से संस्करण काम करते हैं। धन्यवाद! :-)
निकोलस राउल

5

मैं एक DE का उपयोग नहीं करता, लेकिन मेरे विन्यास के लिए अगला कमांड सबसे अच्छा है:

/usr/bin/select-editor 
  • यह सभी स्थापित संपादकों से आपके डिफ़ॉल्ट समझदार-संपादक का चयन करता है
  • वर्तमान उपयोगकर्ता के साथ चलना चाहिए
  • आपके पास अपने सिस्टम में एक से अधिक संपादक होने चाहिए

मैन पेज select-editor



2

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

export EDITOR=emacs

2

यदि आप सभी फ़ाइल प्रकारों के लिए किसी अन्य पाठ संपादक के साथ gedit को बदलना चाहते हैं, तो सबसे आसान है कि defaults.listयहाँ स्थित फ़ाइल को संपादित करें:

/usr/share/applications/defaults.list

बस gedit.desktopअपने स्वयं के संपादक (इस मामले में emacs.desktop) के साथ सभी संदर्भों को ढूंढें और प्रतिस्थापित करें । फ़ाइल को संपादित करने के लिए आपको रूट अनुमतियों की आवश्यकता होती है। तो, बस करो:

sudo -H gedit /usr/share/applications/defaults.list

फ़ाइल सहेजें, इसे बंद करें और यह पूरा हो गया है।


2

आप एक विशिष्ट उपयोगकर्ता के लिए # ~ / .local / share / Applications / mimeapps.list में डिफ़ॉल्ट पाठ संपादक सेट कर सकते हैं :

[Default Applications]
text/plain=gedit.desktop

सभी उपयोगकर्ताओं के लिए वैश्विक कॉन्फ़िगरेशन के लिए आपको /etc/gnome/defaults.list को संशोधित करना होगा


-1

सभी उपयोगकर्ता (वैश्विक) के लिए डिफ़ॉल्ट पाठ संपादक के रूप में प्लामा सेट करने के लिए:

सूदो सेडी-एस | पाठ / सादे = gedit.desktop | पाठ / सादे = pluma.desktop | g '/etc/gnome/defaults.list

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