उबंटू के विभिन्न स्वादों में डिफ़ॉल्ट पाठ संपादक क्या हैं?


32

उबंटू के विभिन्न स्वादों में डिफ़ॉल्ट टेक्स्ट एडिटर (GUI और CLI) क्या हैं। फ़ाइलों को संपादित करने के लिए हमें किन आदेशों का उपयोग करना चाहिए?

screensho


सवाल के पीछे

मैंने कुबंटू की कोशिश की और अधिक उबंटू स्वाद और अन्य डिस्ट्रोस की कोशिश करना चाहता हूं, लेकिन जब मैं कुबंटु में था, तो मैंने इतनी मेहनत करने की कोशिश की, gksu gedit /path/file.txtजो कि काम नहीं करता क्योंकि कुबंटु में गेडिट डिफ़ॉल्ट पाठ संपादक नहीं है, यह केट है। मुझे खुशी है कि मैं nanoउपलब्ध था। लेकिन अगर मैं अधिक जायके की कोशिश करना चाहता हूं तो मुझे पता होना चाहिए कि विभिन्न उबंटू स्वादों में डिफ़ॉल्ट पाठ संपादक क्या हैं


4
टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है । कृपया आगे कोई चर्चा पोस्ट करें। इस पोस्ट से बिना किसी चेतावनी के टिप्पणियां हटा दी जाएंगी।
terdon

जवाबों:


43

मुझे लगता है कि मुजफ्फर और टेरेंस के जवाब आपकी जरूरत को पूरा करते हैं। एक बात का ध्यान रखें कि आप इनमें से किसी भी टेक्स्ट एडिटर को किसी भी फ्लेवर में इंस्टॉल कर सकते हैं।


जीयूआई टेक्स्ट एडिटर्स

gedit

इसमें डिफ़ॉल्ट:

  1. उबंटू एकता
  2. उबन्टू सूक्ति
  3. उबंटू काइलिन
  4. उबंटू बुग्गी

गेडिट निश्चित रूप से उबंटू दुनिया में सबसे प्रसिद्ध पाठ संपादक है। Gedit विंडोज और MacOS के लिए भी उपलब्ध है । Gedit को किसी भी Ubuntu स्वाद पर स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें:

sudo apt-get install gedit

Gedit वाली फ़ाइल खोलने के लिए:

gedit /path/to.file.txt

केट

इसमें डिफ़ॉल्ट:

  1. Kubuntu
  2. केडीई नियॉन (आधिकारिक उबटन स्वाद नहीं)

यह विंडोज के लिए भी उपलब्ध है । कई केडीई ऐप की तरह इसमें सुविधाओं का भार है । स्थापित करने के लिए, चलाएं:

sudo apt-get install kate

यदि आप केट का नवीनतम संस्करण चाहते हैं, तो आपको PPA जोड़ना होगा :

sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt-get update
sudo apt-get install kate

केट के साथ एक फ़ाइल खोलने के लिए:

kate /path/to.file.txt

Leafpad

केट के विपरीत, लीफपैड का जोर सादगी और हल्केपन पर है, जो एलएक्सडीई परियोजना का पूरा एजेंडा है । यह लुबंटू पर पहले से स्थापित है । स्थापित करने के लिए:

sudo apt-get install leafpad

लीफपैड के साथ एक फ़ाइल खोलने के लिए:

leafpad /path/to.file.txt

माउस पैड

इसमें डिफ़ॉल्ट:

  1. Xubuntu
  2. उबंटू स्टूडियो

दर्शन में, माउसपैड लीफपैड के समान सुंदर है। स्थापित करने के लिए:

sudo apt-get install mousepad

माउसपैड के साथ एक फ़ाइल खोलने के लिए:

mousepad /path/to.file.txt

Pluma

प्लामा गेडिट का एक कांटा है जो उबंटू मेट में पूर्वस्थापित है । स्थापित करने के लिए:

sudo apt-get install pluma

आलीशान के साथ एक फ़ाइल खोलने के लिए:

pluma /path/to.file.txt

* नोट: यदि आप रूट विशेषाधिकारों के साथ फ़ाइलों को संपादित करना चाहते हैं gksu, तो इस तरह से एक कमांड के सामने जोड़ें :

gksudo gedit path/to/file.txt

केट के साथ इसका उपयोग करने से बचना सबसे अच्छा है


सीएलआई पाठ संपादकों

नैनो

sudo apt-get install nano

मुझे नहीं पता कि नैनो सभी उबंटू स्वादों पर स्थापित है, लेकिन यह मेरे ज्ञान के अनुसार उबंटू यूनिटी, उबंटू ग्नोम और कुबंटू पर स्थापित है। निम्नलिखित कमांड के साथ नैनो उपयोग के साथ एक फ़ाइल खोलने के लिए:

nano /path/to.file.txt

नैनो के बारे में अधिक जानकारी के लिए, लिनक्स कमांड लाइन पाठ संपादक, नैनो के लिए शुरुआती गाइड देखें ।

शक्ति

sudo apt-get install vim

विम के साथ एक फ़ाइल खोलने के लिए, इन दोनों कमांड्स में से किसी एक को टाइप करें:

vim /path/to.file.txt

या

vi /path/to.file.txt

विम (या कम से कम vi) सभी उबंटू (या किसी अन्य लिनक्स) स्वाद पर डिफ़ॉल्ट रूप से स्थापित है। यदि आप विम को पसंद करना शुरू करते हैं और चाहते हैं कि इसका यूजर इंटरफेस Gvim हो । यह भी ध्यान दें कि कुछ सिस्टम पर, viको अलियास किया गया है vim, इसलिए दोनों कमांड समान चीजें करते हैं। (जो लॉन्चिंग विम)

विम के बारे में अधिक जानकारी के लिए, ए बिगनर्स गाइड टू विम को देखें या vimtutorटर्मिनल में चलाएं ।


ध्यान रखें कि क्यूटी ऐप्स जीटीके आधारित डेस्कटॉप और इसके विपरीत अच्छे नहीं लगते हैं। लेकिन अगर आप चाहते हैं कि वे घर पर महसूस करें, तो इस सवाल का प्रयास करें कि KDE एप्लिकेशन को GNOME में मूल कैसे दिखें?


अधिक लिनक्स पाठ संपादक


टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
थॉमस वार्ड

1
"यदि आप रूट विशेषाधिकारों के साथ फ़ाइलों को संपादित करना चाहते हैं, तो कमांड के सामने gksu जोड़ें" - कृपया उपयोग gksudoन करें gksu। उनके पास सूक्ष्म लेकिन महत्वपूर्ण अंतर है जो दुर्लभ परिस्थितियों में, डेटा हानि का कारण बन सकता है। मंचों पर, इस साइट पर और बग के रूप में प्रलेखित ।
धान लैंडौ

मैं नहीं जानता कि अगर मैं एक डेस्कटॉप विंडो में एक ही पुराने विम को चलाने के लिए एक यूजर इंटरफेस के रूप में gvim का वर्णन करूंगा, तो यह मूल रूप से इसमें vim के साथ एक टर्मिनल विंडो का अनुकरण करता है। यह एक वैकल्पिक मेनू जोड़ता है, जिसके विकल्प प्रमुख कमांडों में अनुवाद करते हैं, साथ ही संदर्भ मेनू, सही रंग समर्थन, आदि के साथ माउस का समर्थन करते हैं, लेकिन अनिवार्य रूप से इंटरफ़ेस पाठ-मोड में समान है। ध्यान दें कि डिफ़ॉल्ट रूप से स्थापित vi का संस्करण वास्तव में विम है, लेकिन "vi- संगत" मोड में vim चला सकता है। अब आप वास्तव में "मूल vi" लिनक्स डिस्ट्रो में नहीं पा सकते हैं।
थोमसट्रेटर

viमेरे Google क्लाउड उदाहरण पर स्थापित नहीं किया गया, एक छोटा उबंटू 19.04 (डिस्को डिंगो)। इसने मुझे भी चौंका दिया।
mazunki

30

उबंटू के फ्लेवर हर समय बदल सकते हैं और इसलिए डिफ़ॉल्ट जीयूआई संपादक कर सकते हैं। प्रत्येक डिस्ट्रो के सभी डिफ़ॉल्ट जीयूआई संपादकों को याद करने की कोशिश करने के बजाय, जब तक xdg-utilsआप स्थापित होते हैं तब आप एक साधारण कमांड चला सकते हैं xdg-openताकि आप जान सकें कि डिफ़ॉल्ट एडिटर क्या है और इसे एक टेक्स्ट फाइल को संपादित करके लॉन्च किया जा सकता है:

xdg-open /path/to/textfile

xdg-openजब आप एक .MP3 फ़ाइल खोलते हैं, तो डिफ़ॉल्ट ऑडियो प्लेयर को भी लॉन्च कर सकता है। या यदि आप जल्दी से एक वेबपेज खोलना चाहते हैं, जिसका आप उपयोग कर सकते हैं xdg-open www.somewebsite.comऔर यह आपके डिफ़ॉल्ट वेब ब्राउज़र को लॉन्च करेगा।

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

आप निम्न कमांड के साथ डिफॉल्ट कमांड लाइन एडिटर को बदल सकते हैं, फिर आप वह चुन सकते हैं, जिसे आप अपने डिफॉल्ट के रूप में चाहते हैं:

sudo update-alternatives --config editor

उदाहरण:

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

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/vim.gnome   60        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/emacs24     0         manual mode
  4            /usr/bin/mcedit      25        manual mode
  5            /usr/bin/nvi         19        manual mode
  6            /usr/bin/nvim        30        manual mode
* 7            /usr/bin/vim.basic   30        manual mode
  8            /usr/bin/vim.gnome   60        manual mode
  9            /usr/bin/vim.tiny    10        manual mode

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

तब से आदेश /usr/bin/editorअपने पथ में होना चाहिए, संपादित करने के लिए एक फ़ाइल तुम सिर्फ संपादित आपकी फ़ाइल के लिए निम्न चला सकते हैं:

editor /path/to/file

या अगर आप की जरूरत है:

sudo editor /path/to/file

उम्मीद है की यह मदद करेगा!


मैं निश्चित रूप से दे दूँगा कि एक कोशिश, एक
टाइमसेवर की


3
IMHO यह आदर्श उत्तर है। :-)
एल्डर गीक

1
$EDITORपर्यावरण चर का उपयोग आपके डिफ़ॉल्ट CLI संपादक को सेट करने के लिए किया जाता है।
EarthmeLon

3
@ अनवर: मुझे लगता है कि आपका तर्क वास्तव में टेरेंस के जवाब का समर्थन करता है क्योंकि xdg-openडिफ़ॉल्ट संपादक में परिवर्तन के बावजूद काम करना जारी रहेगा।
डेविड फ़ॉस्टर

16

कुबंटु - केट

लुबंटू - लीफपैड

Xubuntu - माउसपैड

उबंटू सूक्ति - gedit

उबंटू मेट - आघात

उबंटू बुग्गी -गेडिट

उबंटू काइलिन - गेडिट

उबंटू स्टूडियो - माउसपैड


2
दरअसल, यह वही है जो वास्तव में इस सवाल का जवाब देता है
फिलिप्पुस

kwriteकुबंटु के लिए डिफ़ॉल्ट पाठ संपादक के रूप में थोड़ी देर के लिए
अनवर

@Philippos मुझे असहमत होना पड़ेगा (और इसलिए कि मैंने एक और जवाब यहां पोस्ट किया है), यह जवाब CLI संपादकों पर नहीं है, जो प्रश्न में लिखा गया था। और फ़ाइल को खोलने के लिए उचित आदेश भी नहीं देता है जो प्रश्न में लिखा गया था! लेकिन वैसे भी अच्छा जवाब!
सुमीत देशमुख

0

xdg-open some_file

$EDITOR some_file

मूर्खतापूर्ण है, जब तक कि आप "डिफ़ॉल्ट" नहीं करते हैं क्योंकि वे जो भी करते हैं, वह वह अर्थ है जो आमतौर पर उपयोग किया जाता है।

उदाहरण के लिए, मेरे xenial सिस्टम पर:

मेरे पास वैश्विक EDITOR चर परिभाषित नहीं है:

$ env | grep EDITOR
$ echo $EDITOR

$

तो $EDITOR some_fileपूरी तरह से या तो एक गुई वातावरण में (x & openbox, lxterminal में) विफल रहता है, या एक ट्टी में।

एक वातावरण xdg-open some_fileमें vi में फ़ाइल खोलता है। एक सादे tty में, इसे करने के लिए ATTEMPTS है, लेकिन विफल रहता है। लेकिन vi मेरा "डिफ़ॉल्ट" संपादक नहीं है इस अर्थ में कि शब्द का सबसे अधिक उपयोग किया जाता है। मेरे द्वारा इंस्टॉल किए गए सभी फ़ाइल प्रबंधक इस बात से सहमत हैं कि मेरा डिफ़ॉल्ट संपादक है ed(नहीं, नहीं ed- यदि मैं वह मर्दवादी होता जिसका मैं उपयोग करता vi, तो मेरी edलिखी एक स्क्रिप्ट है)।

उन आदेशों में से एक या दूसरे के संदर्भ में "डिफ़ॉल्ट" को परिभाषित करने का एक औचित्य हो सकता है, लेकिन उपयोगकर्ताओं के महान बहुमत के सामान्य उपयोग में, "डिफ़ॉल्ट" एक विशेषण है जो कुछ भी प्रोग्राम के लिए लागू होता है जब आप डबल या फाइल करते हैं एक gui फ़ाइल ब्राउज़र (जैसे Nautilus, Pcmanfm, Thunar, आदि) पर सिंगल क्लिक करें, (उस PARTICULAR फ़ाइल ब्राउज़र में सेटिंग्स के आधार पर डबल या सिंगल)। या, वैकल्पिक रूप से, जो भी प्रोग्राम फ़ाइल को खोलता है जब आप इसे उजागर करते हैं और मध्य रात्रि कमांडर जैसे रूढ़िवादी फ़ाइल ब्राउज़र में एंटर दबाते हैं।

इसलिए, "डिफ़ॉल्ट" के सबसे आम उपयोग में, आप प्रत्येक फ़ाइल ब्राउज़र के लिए एक अलग डिफ़ॉल्ट हो सकते हैं, और जब आप योग्यता के बिना डिफ़ॉल्ट की बात करते हैं तो इसका मतलब है कि डिफ़ॉल्ट फ़ाइल ब्राउज़र में जो भी डिफ़ॉल्ट है। और एक ग्राफिकल वातावरण में डिफ़ॉल्ट फ़ाइल ब्राउज़र वह होगा जो खुलता है यदि आप एक निर्देशिका (उर्फ "फ़ोल्डर") पर डबल क्लिक करते हैं या डेस्कटॉप पर एक निर्देशिका के लिए एक सिमलिंक, या यदि आप डेस्कटॉप रूपक का उपयोग नहीं करते हैं, तो हो सकता है एक मेनू में सबसे अधिक चित्रित। जहां तक ​​मुझे पता है, इस अर्थ में, जो सामान्य वास्तविक विश्व उपयोग है, सुमीत देशमुख का उत्तर पूरी तरह से सही और पूरी तरह से पूर्ण है। यह अधिक सार इंद्रियों में भी हो सकता है।

एक गैर-चित्रमय वातावरण में, रूढ़िवादी फ़ाइल प्रबंधक के बाहर, "डिफ़ॉल्ट" शब्द का सामान्य अर्थ, संपादक पर लागू होता है, कोई सामान्य अनुप्रयोग नहीं है। ट्टी में काम करने वाला कोई भी संपादक के साथ xdg-open some_fileया $EDITOR some_fileजब तक वे किसी और की मशीन पर काम नहीं कर रहे हैं, कुछ भी स्थापित नहीं करना चाहते हैं, और हताश हो गए हैं। वे सीधे एक संपादक को खोलते हैं, जिसे वे खोलना चाहते हैं, BY NAME द्वारा। यदि वे प्राप्त bash: gedit: command not foundकरते हैं तो वे अपने दूसरे पसंदीदा आदि की कोशिश करते हैं, डिफ़ॉल्ट क्या है, यह अप्रासंगिक है। यह सब मायने रखता है कि उनकी प्राथमिकताएँ क्या हैं और क्या स्थापित किया जा सकता है या स्थापित किया जा सकता है।

मुख्य बिंदु:

। । । gksu gedit /path/file.txt जो काम नहीं करेगा क्योंकि gedit डिफ़ॉल्ट टेक्स्ट एडिटर नहीं है। । । ।

गलत। और इसीलिए मैंने पोस्ट किया, यह समझाने के लिए कि यह कथन गलत क्यों है और यह आदेश विफल क्यों हुआ। डिफ़ॉल्ट संपादक क्या है, हालांकि आप इसे परिभाषित करते हैं, अप्रासंगिक है।

काम करने के लिए उस आदेश के लिए, आपको 2 चीजें चाहिए:

  • दोनों प्रोग्राम, gksuऔर gedit, सिस्टम पर स्थापित होना चाहिए।

  • आपके पास फ़ाइल के लिए उपयुक्त अनुमति होनी चाहिए और यह पैतृक निर्देशिका है। आपको पथ के सभी निर्देशिकाओं पर x होना चाहिए, कम से कम फ़ाइल पर ही r, और संभवतः मूल निर्देशिका पर कम से कम r। कुछ संपादकों को फ़ाइल पर या मूल निर्देशिका पर भी w की आवश्यकता हो सकती है, हालांकि उन्हें नहीं करना चाहिए।

आपको यह बताने में सक्षम होना चाहिए कि त्रुटि संदेश पढ़ने से कमांड विफल क्यों हुआ। अगर आपको gedit पसंद है, तो इसे इंस्टॉल करें।

लेकिन घीसू खतरनाक है। जरूरत पड़ने पर गस्कूडो का इस्तेमाल करें। लेकिन किसी भी su / sudo / gksu / gksudo / pkexec टाइप कमांड का उपयोग न करें जब तक कि उसके बाद आने वाली कमांड इसके बिना विफल न हो जाए। और फिर भी, केवल अगर यह विफल रहा है। अगर यह काम करना चाहिए था, तो कुछ sudo-ish कमांड का उपयोग करके इसे काम करने के लिए "यदि यह फिट नहीं है, तो एक बड़ा हथौड़ा प्राप्त करें"। यह सड़क के नीचे और अधिक समस्याएं पैदा करेगा। उस स्थिति में, अनुमतियाँ सही करें, और यह पता लगाने का प्रयास करें कि वे पहले स्थान पर गलत क्यों थे।

और न ही किसी प्रकार के सुडोल प्रकार के आदेश सर्वशक्तिमान हैं। कभी-कभी, आप फ़ाइल को gksudo के साथ भी संपादित कर सकते हैं इससे पहले कि आप अनुमतियाँ बदलें।

gksuसुमी के जवाब पर टिप्पणी करने वाले धान को सुनने के खतरों के बारे में । वह समझदार चप है जो थोड़ी देर के आसपास रहा है। उनके 3 लिंक दोहरा रहे हैं:

https://askubuntu.com/a/288506/2088
https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/1186676
http://ubuntuforums.org/showthread.php?t=1819589

क्या आप अपने दावे को सही ठहरा सकते हैं कि gksu बुराई है?
ज़न्ना

@ सुन्ना धान ने सुमीत के जवाब के बाद अपनी टिप्पणी में पहले ही ऐसा कर दिया। उसके सभी 3 लिंक देखें। मध्य का एक विचाराभिन्युता.कॉम / 288506/2088 शायद सबसे साफ है।
ल्यू रॉकवेल फैन

कम से कम अपने उत्तर में एक लिंक तो डाल दो। आप यह नहीं मान सकते कि हर कोई पूरे पृष्ठ को पढ़ रहा है या यहां तक ​​कि अन्य उत्तर भी स्थिर रहेंगे। वैसे भी, gksu और gksudo अनावश्यक imho हैं
Zanna

1
हम "उपयोग करने के लिए" हैं sudo -iऔर फिर प्रोग्राम लॉन्च करते हैं, या आप बस उपयोग कर सकते हैं sudo -H। मैं GUI पाठ संपादकों का उपयोग नहीं करता। मैं बहुत ज्यादा के लिए जीयूआई का उपयोग नहीं करता हूं, लेकिन मैं sudo -iकिसी भी चीज के sudoलिए उपयोग नहीं कर सकता हूं
Zanna

1
@SumeetDeshmukh जो आपके ऊपर है, लेकिन gksuडिफ़ॉल्ट रूप से स्थापित नहीं है, जबकि sudoहै। कभी-कभी आपको एपीटी समस्या को ठीक करने के लिए रूट अनुमतियों की आवश्यकता होती है, इसलिए पैकेज स्थापित करना व्यावहारिक नहीं है। बहुत से लोग जो gksu के लिए उपयोग किए जाते हैं वे अभी भी इसे स्थापित करते हैं और इसका उपयोग करते हैं, लेकिन यह "पुराने जमाने का तरीका है" मुझे लगता है :) मैं sudo -H geditउदाहरण के लिए उपयोग करूंगा (मैं संपादन -Hमें इसे चारों ओर जाता हूं !) क्योंकि वास्तव में आपको इसके साथ अतिरिक्त चरणों की आवश्यकता है sudo -i: कुछ कार्यक्रम उस तरह के एक चरण में शुरू नहीं होते हैं, और आपको लोगों को रूट शेल से बाहर निकलने के लिए याद दिलाना पड़ता है, इसलिए sudo -Hसबसे आसान तरीका है
Zanna
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.