İçerik
Asıl fark
Emacs, son derece güçlü bir lisp ekosisteminin tepesinde duran bir editördür. Vim ile, açık bir kabuk olması gerekiyor. Ve muhtemelen org-mode olmadığı için tarayıcınızda çok daha fazla sekme var. Emacs, bir sonraki satır için C-n, önceki satır için C-p vb. Gibi çok sezgisel tuş kombinasyonlarına sahiptir. Buna karşın, Vim, bir sonraki satır için k, önceki satır için k gibi inanılmaz şekilde karşı sezgisel tuşlar kullanır.
Emacs nedir?
Emacs, programcılar, bilim adamları, mühendisler, öğrenciler ve sistem yöneticileri tarafından çoğunlukla Unix tabanlı sistemlerde kullanılan popüler bir editördür. Emacs, editörlerini yapılandırmak için saatlerce zaman geçirmek, fantezi görünümlü özelliklere sahip olmak ve harici programlarla bütünleşmek ve sürekli olarak değiştirici tuşlarına basmak isteyen insanlar içindir.
Vim Nedir?
Vim, verimli düzenlemeyi sağlamak için oluşturulmuş, yapılandırılabilir bir düzenleyicidir. Çoğu UNIX sistemiyle dağıtılmış vi editörünün geliştirilmiş bir sürümüdür. Vim, genellikle “programcının editörü” olarak adlandırılır ve çoğu kişinin bunu IDE olarak kabul ettiği programlama için çok faydalıdır. Vim, hızlı ve kirli bir şekilde yapılandırılabilen, birkaç özelliği destekleyen ve genel olarak yolunuzdan çıkmayan temel bir editör isteyen insanlar içindir.
Anahtar Farklılıklar
- Emacs, Vim'e kıyasla çok eski bir programdır.
- Emacs, bir sonraki satır için C-n, önceki satır için C-p, vb. Gibi çok sezgisel tuş kombinasyonlarına sahiptir. Aksine, Vim, bir sonraki satır için k, önceki satır için k gibi inanılmaz şekilde karşı sezgisel tuşlar kullanır.
- Çoğu Vim seçeneği, anahtar ciltlemelerini değiştirmek veya sekme genişliğini değiştirmek gibi işlemleri yapmak için genel seçeneklerdir. Diğer taraftan Emacs, tamamen farklı bir “mod” kavramına, belirli durumlarda kapatılabilecek veya açılabilecek farklı davranışlara veya özelliklere sahiptir.
- Emacs lisp ve Vimscript'in kendileri de çok farklı. Emacs lisp (gerçek lisp geleneğinde) bir takım ilkellere sahiptir ve anlaşılması oldukça kolaydır. Vimscript daha kısa ve anlamak zor.
- Vim, hızlı ve kirli bir şekilde yapılandırılabilen, birkaç özelliği destekleyen ve genel olarak yolunuzdan çıkmayan temel bir editör isteyen insanlar içindir. Emacs, editörlerini yapılandırmak için saatlerce zaman geçirmek, fantezi görünümlü özelliklere sahip olmak ve harici programlarla bütünleşmek ve sürekli olarak değiştirici tuşlarına basmak isteyen insanlar içindir.
- Emacs, Elisp ile birlikte ağırlıklı olarak yazılmıştır. Vim, Vimscript ile genişletilir.
- Emacs bir editör, bir kabuk, Mailreader, Irc, Google, vi modunu bile haritalıyor. Emacs kendi kendini belgeliyor, temelde kod içindeki yorumlar belge haline geliyor.
- Emacs, Vim'e kıyasla çok daha üstün bir kişiselleştirmeye sahip.