Ubuntu'nun farklı lezzetlerindeki varsayılan metin editörleri nelerdir?


32

Ubuntu'nun farklı lezzetlerindeki varsayılan metin editörleri (GUI ve CLI) nelerdir? Onlarla dosyaları düzenlemek için hangi komutları kullanmalıyız?

screensho


Sorunun arkasında

Kubuntu'yu denedim ve daha fazla Ubuntu tatları ve diğer dağıtımları denemek istedim, ancak Kubuntu'dayken çok fazla çalıştım gksu gedit /path/file.txt, çünkü hangisi işe yaramayacaktı çünkü gedit Kubuntu'daki varsayılan metin editörü değil, kate. nanoMüsait olduğuma sevindim . fakat daha fazla lezzet denemek istersem, çeşitli Ubuntu lezzetlerinde varsayılan metin editörlerinin ne olduğunu bilmeliyim


4
Yorumlar genişletilmiş tartışmalar için değildir; bu konuşma sohbete taşındı . Lütfen daha fazla tartışma yazın. Yorumlar bu yazıdan hiçbir uyarı yapılmadan silinecek.
terdon

Yanıtlar:


43

Bence Muzaffar ve Terrance tarafından verilen cevaplar ihtiyaçlarınızı karşılar. Unutulmaması gereken bir şey, bu metin editörlerinden herhangi birini herhangi bir tada yerleştirebileceğinizdir.


GUI Metin Editörleri

gedit

Varsayılan olarak:

  1. Ubuntu Birliği
  2. Ubuntu Gnome
  3. Ubuntu Kylin
  4. Ubuntu Budgie

Gedit, Ubuntu dünyasında kesinlikle en ünlü metin editörüdür. Gedit, Windows ve MacOS için de mevcuttur . Gedit'i herhangi bir Ubuntu çeşidine kurmak için aşağıdaki komutu kullanın:

sudo apt-get install gedit

Gedit ile bir dosya açmak için:

gedit /path/to.file.txt

Kate

Varsayılan olarak:

  1. Kubuntu
  2. KDE Neon (resmi bir Ubuntu aroması değil)

Windows için de kullanılabilir . Birçok KDE uygulaması gibi bir çok özelliği var . Yüklemek için çalıştırın:

sudo apt-get install kate

Kate'in en son sürümünü istiyorsanız, bir PPA eklemeniz gerekir :

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

Kate ile bir dosya açmak için:

kate /path/to.file.txt

Leafpad

Kate'in aksine, Leafpad'in vurgusu, LXDE projesinin tüm gündeminde olan basitlik ve hafiflik üzerinedir . Lubuntu'da önceden kurulmuş olarak geliyor . Yüklemek:

sudo apt-get install leafpad

Leafpad ile bir dosya açmak için:

leafpad /path/to.file.txt

Fare altlığı

Varsayılan olarak:

  1. Xubuntu
  2. Ubuntu Stüdyo

Felsefede Mousepad, Leafpad'e oldukça benzer. Yüklemek:

sudo apt-get install mousepad

Mousepad ile bir dosyayı açmak için:

mousepad /path/to.file.txt

Pluma

Pluma, Ubuntu Mate'de önceden kurulmuş olarak gelen bir Gedit çatalıdır . Yüklemek:

sudo apt-get install pluma

Bir dosyayı pluma ile açmak için:

pluma /path/to.file.txt

* Not: Kök ayrıcalıklarına sahip dosyaları düzenlemek istiyorsanız gksu, aşağıdaki gibi bir komutun önüne ekleyin :

gksudo gedit path/to/file.txt

Kate ile kullanmaktan kaçınmak en iyisidir


CLI Metin Editörleri

Nano

sudo apt-get install nano

Nano'nun tüm Ubuntu tatlarına yüklenip yüklenmediğini bilmiyorum, ama bildiğim kadarıyla Ubuntu Birliği, Ubuntu Gnome ve Kubuntu'da yüklü. Bir dosyayı nano ile açmak için aşağıdaki komutu kullanın:

nano /path/to.file.txt

Nano hakkında daha fazla bilgi için, Linux Komut Satırı Metin Düzenleyicisi olan Nano'nun Başlangıç ​​Kılavuzu'na bakın .

gayret

sudo apt-get install vim

Vim ile bir dosyayı açmak için aşağıdaki iki komuttan birini yazın:

vim /path/to.file.txt

veya

vi /path/to.file.txt

Vim (veya en azından vi) varsayılan olarak tüm Ubuntu (veya herhangi bir Linux) lezzetine yüklenir. Eğer Vim'den hoşlanmaya başlar ve bir kullanıcı arayüzü olmasını istiyorsanız, Gvim'i deneyin . Ayrıca bazı sistemlerde vitakma ad bulunduğunu vim, bu nedenle her iki komutun da aynı şeyleri yaptığını unutmayın. (hangi vim başlatıyor)

Vim hakkında daha fazla bilgi için, bkz . Vim veya vimtutorterminalde çalıştırmak için Başlangıç ​​Kılavuzu .


QT uygulamalarının Gtk tabanlı masaüstünde iyi görünmediğini ve bunun tersi olduğunu unutmayın. Fakat onların kendilerini evlerinde hissetmelerini istiyorsanız, bu soruyu deneyin. KDE uygulamalarının GNOME'da nasıl yerel görünmesini sağlayabilirsiniz?


Diğer Linux Metin Düzenleyicileri


Yorumlar genişletilmiş tartışmalar için değildir; bu konuşma sohbete taşındı .
Thomas Ward

1
"Root hesabıyla, bir komutun önünde eklenti gksu ile düzenleme dosyaları istiyorsanız" - kullanınız gksudodeğil gksu. Nadir durumlarda veri kaybına yol açabilecek çok ince ancak hayati bir farklılığa sahiptirler. Forumlarda , bu sitede ve bir hata olarak belgelenmiştir .
Paddy Landau

Gvim'i bir kullanıcı penceresinde aynı eski vimi çalıştırmanın bir yolu kadar vim için bir kullanıcı arayüzü olarak tarif edip edemeyeceğimi bilmiyorum, bu yüzden temelde sadece vim bulunan bir terminal penceresini taklit ediyor. Seçenekleri tuş komutlarına çevrilen isteğe bağlı bir menü ve bağlam menüsüne sahip fare desteği, gerçek renk desteği, vb. Ekler, ancak arabirim metin modunda olduğu gibidir. Varsayılan olarak yüklenen vi sürümünün aslında vim olduğuna, ancak "vi uyumlu" modda vim çalıştırabileceğine dikkat edin. Artık bir Linux dağıtımında “orijinal vi” yi gerçekten elde edemezsiniz.
thomasrutter

viGoogle Cloud örneğime yüklenmedi, simge durumuna küçültülmüş bir Ubuntu 19.04 (disko dingo). Beni de şaşırttı.
mazunki

30

Ubuntu'nun lezzetleri her zaman değişebilir ve varsayılan GUI editörleri de değişebilir. Her dağıtımın tüm varsayılan GUI editörlerini hatırlamaya çalışmak yerine, xdg-utilskurulu olduğu sürece basit bir komut çalıştırabilir, xdg-openböylece varsayılan editörün ne olduğunu bilir ve bir metin dosyasını düzenleyerek başlatabilirsiniz:

xdg-open /path/to/textfile

xdg-open.MP3 dosyasını açtığınızda varsayılan ses çaların ne olduğunu da başlatabilirsiniz. Veya hızlı bir şekilde açmak istediğiniz web sayfasını açmak isterseniz, xdg-open www.somewebsite.comvarsayılan web tarayıcınızı başlatacaktır.

Komut satırı için, vi/vim& nanoUbuntu lezzetleri arasında varsayılan olarak yüklenen editörler olarak en yaygın gibi görünüyor. vi/vimLinux'un tüm lezzetlerinde olmalı.

Varsayılan komut satırı düzenleyicisini aşağıdaki komutla değiştirebilir, ardından hangisini varsayılanınız olarak istediğinizi seçebilirsiniz:

sudo update-alternatives --config editor

Örnek:

~$ 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:

Daha sonra komut /usr/bin/editoryolunuzda olması gerektiğinden, bir dosyayı düzenlemek için dosyanızı düzenlemek için aşağıdakini çalıştırabilirsiniz:

editor /path/to/file

Veya yükseltmeye ihtiyacınız varsa:

sudo editor /path/to/file

Bu yardımcı olur umarım!


kesinlikle bir deneyeceğim, zaman kazandıracak gibi görünüyor
Yoginee Pingale


3
IMHO bu ideal bir cevap. :-)
Elder Geek,

1
$EDITORçevresel değişken, varsayılan CLI editörünüzü ayarlamak için kullanılır.
earthmeLon

3
@Anwar: Argümanının aslında Terrance'ın cevabını desteklediğini düşünüyorum çünkü xdg-openvarsayılan editörde yapılan değişikliklere rağmen çalışmaya devam edecek.
David Foerster

16

Kubuntu - kate

Lubuntu - yaprak tabanı

Xubuntu - fare altlığı

Ubuntu Gnome - gedit

Ubuntu MATE - pluma

Ubuntu Budgie -gedit

Ubuntu Kylin - gedit

Ubuntu Studio - fare altlığı


2
Aslında, soruyu gerçekten cevaplayan şey budur
Philippos

kwriteKubuntu'nun varsayılan metin editörü olarak bir süre
Anwar

@Philippos katılmıyorum (ve burada yayınlanan başka bir cevabım olmadığı için), bu cevap söz konusu yazılı olan CLI editörlerine değinmiyor. Ayrıca söz konusu yazılı dosyayı açmak için uygun komutları vermez! Ama yine de iyi cevap!
Sumeet Deshmukh

0

ne

xdg-open some_file

ne de

$EDITOR some_file

“varsayılan” ı, ne çağırdıklarını, ne sıklıkta kullandıkları anlamında tanımlamazsanız, kusursuz değildir.

Örneğin, xenial sistemlerimde:

Tanımlanmış bir global EDITOR değişkenim yok:

$ env | grep EDITOR
$ echo $EDITOR

$

Bu yüzden $EDITOR some_file, bir gui ortamında (x & openbox, lxterminal'de) veya bir tty'de tamamen başarısız olur.

Bir GUI ortamında xdg-open some_filevi dosyasını açar. Düz bir tty, aynı şeyi yapmak ATTEMPTS, ancak başarısız olur. Ancak vi, kelimenin en çok kullanıldığı anlamda benim "varsayılan" editörüm değil. Yüklemiş olduğum tüm dosya yöneticileri, varsayılan editörümün ed(hayır, BU değil ed- kullanacağım mazoşist olsaydım vi, yazdığım edbir senaryo olduğunu) kabul eder.

"Varsayılan" ı bu komutlardan biri veya diğeri olarak tanımlamanın bir gerekçesi olabilir, ancak kullanıcıların büyük çoğunluğunun genel kullanımında "varsayılan", iki veya daha fazla bir dosyayı açan programa uygulanan bir sıfattır. bir gui dosya tarayıcısında (Nautilus, Pcmanfm, Thunar, vb.) üzerine tek bir tıklama (PARTICULAR dosya tarayıcısındaki ayarlara bağlı olarak çift veya tek). Veya, alternatif olarak, onu vurguladığınızda dosyayı hangi program açarsa açsın ve Midnight Commander gibi bir ortodoks dosya tarayıcısında enter tuşuna basın.

Bu nedenle, en yaygın "varsayılan" kullanımında, her dosya tarayıcısı için farklı bir varsayılan değere sahip olabilirsiniz ve kalifikasyon olmadan varsayılandan bahsettiğinizde, varsayılan dosya tarayıcısındaki varsayılan değer ne demektir. Grafiksel bir ortamdaki varsayılan dosya tarayıcısı, bir dizine (aka "klasör") çift tıklarsanız veya masaüstündeki bir dizine bir linke tıklarsanız veya masaüstü metaforunu kullanmıyorsanız açılan pencereler olabilir. Bir menüde en özellikli olanı. Bildiğim kadarıyla, normal gerçek dünya kullanımı olan bu anlamda, Sumeet Deshmukh'in cevabı tamamen doğru ve tamamen tamamlandı. Daha soyut duyularda da olabilir.

Grafiksel olmayan bir ortamda, bir ortodoks dosya yöneticisinin dışında, bir editöre uygulanan "varsayılan" kelimesinin genel anlamı normal bir uygulamaya sahip değildir. Tty'den çalışan kimse ile bir editör çağırır xdg-open some_fileveya $EDITOR some_fileonlar başkasının makinede çalıştıkları sürece, yapma bir şey yüklemek istiyor ve çaresiz aldık. Doğrudan açmak istediklerini, NAME BY NAME adlı kişiyi çalıştırarak bir editör açarlar. Eğer onu bash: gedit: command not foundalırlarsa ikinci favorilerini vb. Denerler. Varsayılanın ne önemi yoktur. Tek önemli olan tercihleri ​​ve ne kurulduğunu ya da kurulabildiğini.

Ana nokta:

. . . gksu gedit /path/file.txt, gedit varsayılan metin editörü olmadığı için işe yaramayacak. . . .

Yanlış. Bu yüzden neden bu ifadenin yanlış olduğunu ve bu komutun neden başarısız olduğunu açıklamak için mesaj yolladım. Varsayılan düzenleyicinin ne olduğu, ancak siz tanımladığınız gibi, alakasız.

Bu komutun çalışması için 2 şeye ihtiyacınız vardır:

  • Her iki program, gksuve gedit, sistemde yüklü olması gerekir.

  • Dosya ve atalarının dizinleri için uygun izinlere sahip olmalısınız. Yoldaki tüm dizinlerde x, en azından dosyanın kendisinde r ve en azından üst dizinde r olması gerekir. Bazı editörler, olmasa da dosyada w, hatta ana dizinde w isteyebilir.

Hata mesajını okuyarak komutun neden başarısız olduğunu söyleyebilmelisiniz. Eğer gedit seviyorsanız, kurun.

Fakat gksu tehlikelidir. İhtiyacınız olursa gksudo kullanın. Ancak aşağıdaki komut onsuz başarısız olmadıkça, su / sudo / gksu / gksudo / pkexec tipi komutların hiçbirini kullanmayın. Ve o zaman bile, ancak başarısız olması durumunda. İşe yaraması gerekiyorsa, çalışması için bazı sudo-ish komutunu kullanmak, çalışmasını sağlamak için "Uygun değilse, daha büyük bir çekiç alın" gibidir. Yolda daha fazla sorun yaratacaktır. Bu durumda, izinleri düzeltin ve ilk başta neden yanlış olduklarını anlamaya çalışın.

Sudo tipi komutların hiçbiri omnipotent de değildir. Bazen, dosyayı gksudo ile bile düzenlemeden önce izinleri değiştirmeniz GEREKİR.

gksuSumeet'in cevabı üzerine yorum yapan Paddy'yi dinlemenin tehlikelerine gelince . O bir süredir bilge adamdır. 3 bağlantısını tekrarlamak:

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

Gksu'nun kötü olduğu iddiasını haklı gösterebilir misin?
Zanna

@Zanna Paddy zaten Sumeet'in cevabından sonraki yorumunda yaptı. 3 bağlantısına da bak. Ortadaki askubuntu.com/a/288506/2088 muhtemelen en açık olanıdır .
Lew Rockwell Fan

en azından cevabınıza bir link koyun. Herkesin tüm sayfayı okuduğunu ya da diğer cevapların sabit kalacağını varsayamazsınız. Her neyse, gksu ve gksudo gereksizdir imho
Zanna

1
biz sudo -iprogramı kullanmak ve " başlatmak " içindir , yoksa programı kullanabilirsiniz sudo -H. GUI metin editörlerini kullanmıyorum. GUI'yi çok fazla kullanmıyorum, ancak kullanamadığım sudo -ihiçbir şey sudoiçin kullanmıyorum
Zanna

1
@SumeetDeshmukh size kalmış, ancak elbette gksu, varsayılan olarak yüklenmemiş sudo. Bazen bir APT problemini çözmek için kök izinlerine ihtiyaç duyarsınız, bu yüzden bir paket kurmak pratik değildir. Gksu'ya alışkın olan birçok kişi hala onu yükleyip kullanıyor, fakat "eski moda yol" sanırım :) sudo -H geditÖrneğin (bunu yazılara -Hdönüştürerek düzenlerim !) Kullanırdım çünkü gerçekten fazladan adımlara ihtiyacınız var sudo -i: programlar böyle bir adımda başlamıyor ve insanlara kök kabuğundan çıkmalarını hatırlatmak zorundasın, bu yüzden sudo -Hen kolay yol
Zanna
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.