(Geçmişim, Visual Studio ve diğer IDE'lerle birkaç yıl, ardından 15 yıl Vim ve Emacs ile son 6 aydır.)
Uzun Ömür - Vim / Emacs
FOSS'tur ve onlarca yıldır . Kullanımları azalmayacak ve özellikleri çok fazla kırılmayacak / kaybolmayacak / değişmeyecek, bu nedenle tüm kariyer araç kutusu çekirdeğinizi tek bir editörün ustalığı etrafında oluşturmaya güvenebilirsiniz.
Terminallerde uzaktan / her yerde erişim - Her ikisinin de uzaktaki dosyaları düzenlemek için iyi sistemleri olmasına rağmen, bunları oturum açtığınız herhangi bir sisteme de yükleyebilirsiniz.
REPL güdümlü geliştirme - Her ikisinde de çalıştığınız REPL türü ne olursa olsun entegre eden çeşitli biçimlerde "SLIME" modları vardır. Örneğin, CIDER tarafından sağlanan kadar güçlü yinelemeli geliştirme ile hiç karşılaşmadım .
Linting - Kullandığınız dil ne olursa olsun, muhtemelen biraz
tüylenme vardır , derleyicide yerleşik olarak veya harici bir araçta araçları . Bunlar, Emacs / Vim ile sorunsuz bir şekilde bütünleşerek kodlama hatalarınızı neredeyse gerçek zamanlı olarak gösterir.
Anımsatıcı komutların dilbilgisi - Her ikisinin de öğrenmesi biraz zaman alsa da, bu editörler, birkaç tuşa basma ve tuş kombinasyonuyla binlerce komuta erişmek - ve hatta hatırlamak - için ünlü akıllı sistemlere sahiptir. Eğer çok eğilimliyseniz, bunlar fare kullanma ihtiyacını tamamen ortadan kaldırabilir.
Yerleşik yardım sistemleri - Birçok dilin ve API'lerinin çevrimdışı dokümantasyonu, bu düzenleyicilerde yerleşik olarak bulunur ve içerdikleri geniş ve kapsamlı yardım sistemlerine benzer şekilde basit yollarla erişilebilir. En yaygın diller için otomatik tamamlama eklendi. Ek olarak, hemen hemen her yardım konusunda çok sayıda tartışma yardımı vardır.
Gezinme - etiketler, eşleme beğenileri, işaretler, pencereleme, sekmeler, vim-rayların
atlama ve daha birçok yerleşik.
Paket yöneticileri / depoları - Emacs'ta birkaç tane vardır (elpa, melpa, marmelat) ve Vim'ler de iyidir (vundle, patojen
vb. ). IDE'lerin etrafında bunlarla karşılaştırılabilecek herhangi bir şey sunan herhangi bir topluluk bilmiyorum. 5.000'den fazla paket görüyorum
package-list-packages
.
Düzenlemenin ötesinde - Emacs, haberleri okuma, web'de gezinme, e-postaları yönetme, elektronik tabloları düzenleme, sunum oluşturma ve her şeyi organize etme becerisiyle burada en uzağa gider.
Diğer her şeyi entegre etti - hata ayıklayıcılar, tarayıcı senkronizasyonu, derleme, kabuklar, test çalıştırma.
Son derece özelleştirilebilir - Elisp, Emacs'ı genişletmek / değiştirmek için çok güçlü bir dildir. VimL, Vim'in eşdeğeridir. Her ikisinde de yazılmış kitaplar var. Renk temalarını ve davranışları zevkinize göre ayarlayın!