it-swarm-tr.com

Ubuntu'daki metin editörleri arasında karşılaştırma: Vim vs. Emacs vs. Nano

Bu metin editörleri arasındaki farkı merak ediyordum ve hangisi Ubuntu ile birlikte kullanılıyor?

Her biri ne işe yarar? Daha iyileri var mı?

62
myusuf3

Nano, kullanımı ve öğrenmesi en kolay olanıdır. Birçok insan Vim ve Emacs'a yemin edecek ama Nano çok iyi bir metin editörü. Nano bir yapılandırma dosyasını düzenlemek için iyidir, ancak programlayacaksanız Vim veya Emacs kullanarak daha iyi olursunuz. Nano vurgulamayı destekler. Ancak bu çok özneldir.

Bir sebepten dolayı herkes en sevdiği editörlere sahip olacak. En çok sevdiğinizi bulun ve kullanın.

54
Cody Harlow

Vim'i seviyorum. Her yönden çok güçlü ve etkili ve mükemmel. Ancak, çoğu zaman sadece gedit kullanıyorum, çünkü Vim kadar güçlü ve etkili değilim.

57
DLH

Vim, gömülü aygıtlarınız dahil, neredeyse tüm Linux sistemlerinde bulunabilir. Aynı zamanda çok güçlüdür (nasıl kullanılacağını öğrendikten sonra).

18
MadMike

Basit cevap ...

Nano basit bir metin editörüdür.

Emacs programlama özelliklerine sahip tam teşekküllü bir metin editörüdür. Bu, öğrenmesi genellikle daha kolaydır ancak yine de kafa karıştırıcıdır. Bunun nedeni, gelişmiş özelliklerin crtl + e (satır sonuna kadar) gibi tuş kombinasyonları olmasıdır.

Vim Emacs gibidir, sadece çok farklı bir girdi biçimi kullanır. Vim, her bir tuşun farklı bir modda farklı bir şey anlamına geldiği anlamlıdır.

Temel olarak, Nano normal kullanıcılar içindir. Emacs ve Vim programcılar içindir. Seçimini yap (Bu yazı lol için Vim vs Emacs tarafını almıyorum)

17
Buttink

Kullanılması gereken bir diğer iyi şey de Ubuntu paket yöneticisinde veya geany.org'da bulunan Geany'dir. Gerçekten iyi özelliklere sahip ve dahili terminal penceresi gerçekten güzel. Çoğu programlama projesi için kullanıyorum. Çoğunlukla bir sunucuya ssh yaparken VIM çok kullanıyorum. Yerleşik Gedit hızlı düzenlemeler ve yapılandırma dosyaları için kullanışlıdır.

13
pho3nixf1re

Gedit öneririm. Programlama kodu için HTML/CSS'den PHP öğelerinin okunmasını ve düzenlenmesini kolaylaştıran renkli kodlaması vardır. Emacs bunu yapabilir, ancak nasıl kurulacağını ve kullanılacağını öğrenmek biraz çaba harcar. Gedit, ilk denemenizde hiçbir dokümantasyon gerekmeden kullanılabilir.

10
Greg

Bunun "erkekçe" bir terminal metin editörü olmadığını biliyorum, fakat gedit Güzel. Gedit görünmesini ve biraz TextMate gibi hissetmesini sağlayabilirsiniz. Bu makale biraz eski ama yine de size temel fikir verecek ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html

8
Kevin Kaske

Gedit basit ve hafiftir, evet, ancak Geany'ye göre gerçek bir avantajı var mı? Kod katlama vb. Geany'nin sıradan yerleşik özelliklerini yakalamak için bir sürü eklenti kurmanız gerekiyor.

Geany eklentileri, sürüm kontrolü entegrasyonu, isteğe bağlı ve müdahaleci olmayan proje yönetimi, işlev tanımları ve bildirimleri arasında vb. Atlama gibi ekstralar sunacaktır. varsayılanlar da oldukça iyi. Gedit, Python yorumlayıcısını paketleyebilir, ancak Geany tüm sanal terminali bir araya getirir.

Geany, Ubuntu ile gelmiyor, ancak depolardan temin edilebiliyor, küçük (10 MB) + hızlı ve tam güçlü IDE'lerle rekabet edebilecek kadar özellik sunuyor; daha az çan ve ıslık, ancak gerçek metin düzenleme için daha iyi destek.

6
Thrawn

Vim'in öğrenmesi zaman alır, ancak zamanınız ne olursa olsun (sadece ne zaman vurulacak anahtar değil, aynı zamanda metne bu şekilde bakmaya alışacaksınız), şu şekilde durursunuz nasıl yazmak için gerçekten odaklanabilirsiniz what yazmak için. Normal metin editörlerinin kullanması çok zor olacak kadar doğal hale gelir.

gvim kullanın ve öğrenmeye başlamadan önce çok beğendiğiniz bir tema seçin, bu onu daha keyifli bir deneyim haline getirebilir. Sonunda kendinizi e-postalarınızı vim içinde oluştururken bulacaksınız!

(On parmak dokunuşlu yazarak vim öğrenmeyi çok daha kolaylaştırır, bu nedenle eğer dokunmadan önce rahat değilseniz, vim denemeden önce bir veya iki saatinizi gtypist ile geçirmek isteyebilirsiniz)

5
Umang

Emacs oldukça iyi. Sözdizimi vurgulama ve uzantıları destekler

ve LISP (elisp) gömülü lehçesiyle genişletilebilir. Ayrıca birçok istatistiksel program için modlar, tex için destek, takvim, mail okuma araçları, tetris ve hatta bir psikiyatr var. Emacs (veya Vim, ancak istatistikler için daha az iyidir) hem çapraz platform olduğundan hem de dünyadaki hemen hemen her programlama dilini desteklediğinden öğrenmeye değerdir.

4
Gerardo Zamudio

Vim'i severim çünkü kodlamanın bir video oyunu gibi görünmesini sağlar. Öğrenme eğrisine değer. Neden daha fazla uygulama vim gibi davranmıyor?

Firefox için vimperator eklentisini deneyin.

2
James

Yazdığım diller için nano'yu tam bir kişiselleştirme yüküyle kullanıyorum. İstediğim kadar çok özelliğe sahip basit bir UI alıyorum.

1
Nathan Ringo

Nano ve Emacs hakkında hiçbir şey bilmiyorum, ancak Vim'i neredeyse hiç durmadan yapılandırabilir ve genişletebilirsiniz ve çoğu platformda kullanılabilir. Olumsuz tarafı, daha dik bir öğrenme eğrisine sahip bir texteditor düşünemiyorum.

Oh, Ubuntu'nun varsayılan metin editörü Gedit'i de unutma. Bir çok özelliği yerleşiktir ve eklentilerle genişletilebilir (deneyin Sudo apt-get install gedit-plugins)

1
thbusch

Tercihim gEdit. TextMate seviyesine yükselmek istiyorsanız, bunu şu şekilde yapabilirsiniz:

Sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

Oh ve ihtiyacınız olan harika özellikleri etkinleştirmek için eklentileri kontrol edin.

1
AndyB

Geddit'i birleşik tercihler ve eklentilerle kullanıyorum. Yeni bir makinede ilk iki tercih sekmesindeki tüm kutuları işaretliyorum, sekmeleri 4 boşluk kullanacak şekilde ayarlayın.

Snippet eklentisini bir rocker olarak buldum. Size vi veya emacs'in bütün gücünü vermez, ancak neredeyse var ve gnome'daki diğer herhangi bir uygulama ile aynı tuş takımlarını kullanıyor, en azından IMO daha "anlaşılabilir".

1
tutuca

Ben hepsine tercih ederim gedit .

Kuşkusuz vim denemek için hiç zaman harcamamıştım ama diğer ikisi ile uğraşmazdım.

Gedit hafiftir ancak yine de sekmeli sayfaları vurgulayan sözdizimi ve Word/braketi tamamlama gibi istediğiniz tüm kullanışlı özelliklere sahiptir.

İşte kendi sitelerinden bazı ekran görüntüleri:

geditScreenshot

Emacs kullanmak gerçekten korkunç buluyorum.

1
Magpie

Not. Geany, XML- (configuration) -files! Düzenlemek zorundaysanız mükemmel bir editördür!

1
Bernard Decock