Programcı Not Defteri veya Notepad ++ ile Linux eşdeğeri var mı


14

Son zamanlarda Windows'tan Ubuntu'ya geçtim ve onu sevdim. Kaçırdığım bir şey Programcımın Not Defteri. Linux için henüz benzer bir şey bulamadım. Tutulma, ihtiyacım olan şey için çok büyük ve dahil.

EKLENDİRİLDİ:

Özellikle arıyorum -

  • bir fark aracı (Meld hakkında biliyorum, ancak ayrı bir araç yerine yerleşik veya eklenti arıyorum);

  • ftp;

  • html / xml etiket eşleme;

  • ve büyük olan - dosyalarda bul - kullanıcıya özgü bir dosya grubunda veya dizinlerde yinelemeli olarak bir terim veya regex arayın ve vurgulanmış, tıklanabilir bir sonuç listesi döndürün.

Tekrar düzenlendi (04/05/2011) Aşağıdaki önerilerin çoğunu denedim, ancak sonunda Komodo Edit . İstediğim her şeyi yapıyor ve her üç platformda da mevcut, bu yüzden işte bir Mac'deyim, yeni bir IDE öğrenmek zorunda değilim. Mozilla'da oluşturulmuştur, bu nedenle Firefox eklentileriyle aynı şekilde güncellenebilen eklentiler (ve kendiniz oluşturabilirsiniz) vardır.


2
Cevabınızı zaten seçtiğiniz için bunu bir yorum olarak bırakacağım, ancak Notepad ++'ın WINE altında çok iyi çalışması gerekiyordu.
Michael

Yanıtlar:


20

Birçok Linux kullanıcısı sonunda Vim veya Emacs'a taşınır. Dik öğrenme eğrileri vardır, ancak neredeyse sonsuz özelleştirilebilirlik vardır. Editör gibi daha bir not defteri ++ için, geany hakkında iyi şeyler duyuyorum, ama kendim bir vim kullanıcısıyım.

Bence bir editör seçimi çok kişisel bir konudur. Ben olsaydım, bu listeye bakar ve benim için çalışan bir tane bulana kadar onları teker teker denerdim. Her şey başarısız olursa, bu listede notepad ++ 'ın şarapla iyi çalıştığı bildirildiğini fark ettim.


Bu liste için teşekkürler. Sanırım geany ve jEdit'i deneyeceğim - vim benim için biraz zor çekirdek gibi görünüyor (ben bir wuss!). Ne yazık ki hiçbirinde istediğim TÜM özellikler yok, ama şimdiye kadar gördüğüm her şeyden daha yakınlar.
EmmyS

2
vim harika. En iyi programcının metin editörü. Benim için, herhangi bir IDE'den daha iyi.
Wuffers

@EmmyS - emacs bu özelliklerin TÜMÜNÜ ve daha fazlasını içerir. İstediğiniz işlevsellik, büyük mutfak lavabosunda emac'ların neler yapabileceğine dair bir fincan. kıkırdama Ama emacs kesinlikle bir öğrenme eğrisi vardır. Benim düşünceme göre, emacs'ta basit şeyleri vi'den yapmak daha basit, ama bu sadece benim düşüncem.
şeye kadir

@EmmyS: vim (emacs gibi) istediğiniz her şeye sahiptir .. notepad * 'den daha fazla işletim sistemi altında veya her ne olursa olsun. Eğer konfigürasyonunda vim sevmiyorsanız, oldukça iyi bir "aptal geçirmez" editörü yapan cream.sf.net'i yükleyin ...
akira

Bunun GERÇEKTEN eski bir soru olduğunu biliyorum, ama bunu burada rastlayan insanlar için burada bırakacağım. Linux veya Unix kullanacaksanız, profesyonel olarak ÖĞRENİN. En iyi arkadaşınız, günlük kullanım düzenleyiciniz veya herhangi bir şey olmak zorunda değil, ancak vi'nın bazı sürümleri aklıma gelen her unix'in varsayılan kurulumunun bir parçası ve Linux, Net ve FreeBSD, Slolaris ve Irix "profesyonel" ve geçen birkaç diğer dokundu. Vi, başkaları olduğunda orada olma eğilimindedir. Evet, bir Programcıysanız (özellikle C veya LISP) EMACS daha iyi olabilir, ancak her zaman orada değildir.
Petro


4

Birçoğu seveceğiniz özelliklere sahip tonlarca editör var. Benim önerim kesinlikle birden fazla platformda çalışan bir şeye geçmek ve tüm makinelerinizde kullanmak.

Bununla birlikte, burada birçok Ubuntu seçeneği için bir bağlantı var: https://help.ubuntu.com/community/Programming

GNU Emacs, Vim ve jEdit iyi seçeneklerdir (jEdit kullanmadığımı düşündüm):


3

Ayrıca Ubuntu'da yeniyim ve Atom kullanıyorum ve bundan gerçekten memnunum. Varsayılan olarak kod katlama ve snippet'ler gibi sık kullanılan kelimeler için otomatik tamamlama gibi bazı özelliklere sahiptir. Ama bundan tamamen özelleştirilebilir ve hayal edebileceğiniz her şey için ücretsiz paketler var. Aşağıdakiler için paketler var:

  • mini harita ekle
  • tema rengini değiştir
  • sözdizimi rengini değiştir
  • Hatalarınızı hızlı bir şekilde tespit etmek için linter ekleyin
  • Birçok dil için otomatik tamamlama paketleri
  • Dosyada (ctr + f) veya tüm proje klasöründe (ctr + shift + f) arama ve değiştirme

Bunlar bazı özellikler. Bir şans ver. :-)


2

Gvim'i seviyorum. Tüm vim gücüne sahiptir , ancak bazı dost GUI özellikleri eklenmiştir. Sözdizimi vurgulama, regex ile ilgili bulma ve değiştirme vardır ve diffs yanı sıra başka şeyler yapabilirsiniz. Aynı zamanda platformlar arası.

Ben de gedit kullanıyorum.


2

Regex / ftp kullanımı gibi spesifikasyonlarınıza dayanarak, Vim kullanmak istediğiniz en iyi editördür. Başlangıçta imkansız görünecek, bu yüzden bazı öğreticiler alın, swaroop hegde tarafından bir Byte of Vim kitabından geçmenizi öneririm, indirmek için ücretsiz



2

Unix'in (neredeyse tüm Linux dağıtımlarının önemli olduğu) genel olarak Microsoft ve Windows'dan tamamen farklı bir felsefesi olduğunu unutmayın.

Kısaca Unix felsefesi; Bir şey yapın ve iyi yapın.

Bu nedenle, çok az sayıda IDE göreceksiniz. Bunun yerine, MELD'in sadece fark / birleştirmeye odaklandığı gibi birçok görev küçük çok yetenekli araçlar tarafından gerçekleştirilir (kdiff3 bu arada başka bir harika araçtır).

Bu nedenle size önerim, zaman ayırıp Unix'in yolunu nasıl yapacağınızı gerçekten öğrenmektir. GNU çekirdek araçları , grep , bul ve Git gibi araçlar hakkında bilgi edinin . Ödeyecek ve asla geri dönmek istemeyeceksiniz.

Mutlu Unixing!

(ps: superuser.com ikiden fazla bağlantıya izin vermiyor, ancak eminim Google size yardımcı olacaktır)


2

Gedit veya Notepadqq kullanabilirsiniz. Notepadqq'i gedit'ten daha çok seviyorum . Notepadqq, Notepad ++ 'ın açık kaynaklı bir kopyasıdır, sadece Notepad ++ için şarap yüklemenize gerek yoktur.


1

Sanırım bu eski bir yazı ama ubuntu üzerinde Notepad ++ kullanmak için şarap bakabilirsiniz. Bunu yaptım ve linux için mevcut basit metin editörlerinden çok daha iyi buluyorum ....


1

Kimse Editra'dan bahsetmediği için zorunda olduğumu hissediyorum. İsterseniz kontrol edin. Ben şahsen eklentiler ile gedit tercih ediyorum ama Editra yaklaşıyor. Ve, bu çapraz platform!

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.