Her ikisi de metin editörleridir, ancak benzerlik orada hemen hemen bitiyor . İki metin editörünün çok farklı olması garip görünebilir. Önemli olan, her ikisinin de iki farklı görev için üretilmiş özel metin editörleri olmalarıdır . nano
ve vim
(daha doğrusu, pico
ve vi
bunlar taklit olan) sırasıyla, e-postalar ve programları yazmak için tasarlanmıştı.
İçeride çok fazla zaman harcamak nano
istemezsiniz: giriyorsunuz , e-posta mesajınızı yazıyorsunuz (veya ne yazıyorsanız) ve hızlı bir şekilde çıkıyorsunuz . Her şey sizi olabildiğince çabuk girip çıkarmanız üzerine kuruludur, böylece yaptığınız her şeye geri dönebilirsiniz. Pencerenin altındaki tüm işlevleri listeleyecek kadar ileri gidiyor, bu yüzden yardım ekranlarına bakmak için zaman harcamanıza gerek yok. Tabii ki, pencerenin altında sadece çok yer var ve bu nedenle işlevsellik, diğer tüm işlevlerin yanı sıra iki satırlık metinle ifade edilebilecek olanlarla sınırlandırılıyor. Sonuç, bazı şeyler için son derece uygundur .
Zamanınızın çoğunu (neredeyse hiç değilse) harcayacağınız vim
için büyük metin parçalarını hızla silmenize yardımcı olurken yolunuzdan uzak durmaya çalışır . Temel bir başlangıç ekranı neredeyse hiçbir bilgi vermez ve bir dosyayı açtığınızda nerede olduğunuzla ilgili çok az şey elde edersiniz. Ve her iki durumda da, metni hemen yazamazsınız : "normal modda" başlarsınız ve önce i
"ekleme moduna" girmek için basmanız gerekir (ayrıca i
bazı değişiklikler önermek yerine basabileceğiniz birkaç harf de vardır) Bu tema üzerinde ve bahsetmediğim bazı diğer modlar da var). Öğrenme eğrisi oldukça dik: vimtutor
insanlara yardım etmek için geliyorsadece öğrenmenin vim
arayüzüne adanmıştır . Bunu bir saniyeliğine düşün. Bütün bir oyun, sadece bir metin editörü kullanmayı öğrenmek için. Ve insanlar parasını öderler.
nano
Yeni başlayanlar için daha iyi bir soru yok . Ben bir vim
zealot'um ve hatta buna itiraz edemiyorum. vim
Genel olarak Linux'tan yeni gelenler gördüm . Çok fazla metin düzenleme yapmayı planlamıyorsanız veya metin düzenleme görevlerinizin tümü oldukça hafiftir (örneğin, e-posta yazmak gibi), nano
ihtiyacınız olan her şey olabilir.
Bununla birlikte, mastering vim
uzun zaman alırken , yatırım getirisinin yüksek olduğunu belirtti . Bu yazının geri kalanının biraz kulağa geldiğinin farkındayım vim
, ama bu benim niyetim değil. Çünkü sadece içine alıyoruz bilmek gerekir vim
olduğunu sert . Ancak, varsayılan yapılandırması bile birçok ortak (ve çok tekrarlayan) metin düzenleme görevini otomatikleştiren işlevler içerir: hepsini manuel olarak yapmanız gerekiyorsa birkaç dakika veya hatta saatlerce sürebilen birkaç tuş vuruşuyla yapabilirsiniz. Bunu daha da ileri götüren eklentiler ve komut dosyaları var. Çok fazla programlama yapacaksanız veya benzer şekilde uzun ve ilgili görevler (tezler, romanlar, vb.) Yapacaksanız, o vim
zaman sonuçta daha iyi bir seçim olabilir, ancak yine de anlamanız gerekir.nano
ilk olarak: eğer bir acil durum ortaya çıkarsa ve temellerini anlamadan önce bir vim
şeyler yapmanız gerekiyorsa, rahat hissedeceğiniz bir şeye düşmek isteyeceksiniz.
Alt satır: ile başlayın nano
ve sıkıcı vim
olursa nano
gider .