Vi ve Vim arasındaki fark nedir?

131

Bu aptalca bir soru gibi gelebilir. Birisi, bir yeni kullanıcının, vi ve vim arasındaki farkların ne olduğunu bilmesine izin verebilirse memnun olurum. Vim'in vi için bir halefi olduğunu duydum ancak vi 'yi Ubuntu ' de açmaya çalıştığımda, bunun yerine vim 'yi açar.

    
sordu Ethylene 09.02.2014 04:40

4 cevap

130

İşlevsel olarak vim , vi 'nın neredeyse uygun bir üst kümesidir. Bu nedenle, vi'de her şey vim olarak kullanılabilir.

Vim bu özelliklere eklenir. İşte genişletilmiş vim özelliklerinden bazıları:

  • Vim, işletim sisteminden çok daha geniş bir alana yayılmıştır.
  • Vim, birkaç popüler programlama dili (C / C ++, Python, Perl, kabuk, vb.) için destek (sözdizimi vurgulama, kod katlama, vb.) içerir.
  • Vim, cscope ile bütünleşir.
  • Vim, SSH ve HTTP gibi ağ protokollerini kullanarak dosyaları düzenlemek için kullanılabilir.
  • Vim, çok düzeyli geri al / yinele içerir.
  • Vim, ekranın birden çok dosyayı düzenlemek için bölünmesine izin verir.
  • Vim, sıkıştırılmış bir arşiv içindeki dosyaları düzenleyebilir (gzip, zip, tar, vb.).
  • Vim, dosyaları (vimdiff) karşılaştırmak için bir yerleşik fark içerir.
  • Vim eklentiler için destek ve yapılandırma ve başlangıç ​​dosyaları üzerinde daha iyi denetim içerir.
  • Vim, vimscript ile ya da harici bir betik dili ile (ör., python, perl, shell) kodlanabilir.

Daha fazla fark var. Daha fazla bilgi edinmeye başlamak için iyi yerlerden az olan aşağıdaki kaynaklara bakın.

Kaynak: Vim.Org , Vispedia'da Film .

Umarım yardımcı olur! :)

    
verilen cevap AzkerM 09.02.2014 05:52
49

"vi", Unix'in ilk günlerinden bir metin editörüdür. Oldukça popüler hale geldi ve Tek Unix Spesifikasyonu'na (SUS) ve POSIX'e girdi, ancak serbestçe mevcut değildi (2002 yılına kadar).

Böylece, birkaç özgür vi-benzeri editör ortaya çıktı. Vim ("vi improved") bu editörlerden biridir. Adından da anlaşılacağı gibi, orijinal vi arayüzüne çok sayıda işlev ekliyor.

Ubuntu Vim'de, varsayılan olarak yüklenen tek vi benzeri düzenleyici bulunur ve bu nedenle vi varsayılan olarak Vim'i başlatır.

Ubuntu'da bulunan diğer popüler vi benzeri editörler örneğin nvi ve elvis 'dir.

    
verilen cevap Florian Diesch 09.02.2014 05:37
3

vi editör, Linux'taki en popüler metin editörüdür. Basit siyah-beyaz bir ekrana sahip olduğunu söyleyebiliriz, yani herhangi bir komut yazarsanız, vim'in VI sürümünün geliştirilmiş olduğu, aynı şekilde vi gibi özelliklere sahip olduğu ancak kodun da vurgulandığı herhangi bir kod vurgulanmaz.

Her ikisi de bu 4 temel moda sahiptir:

  1. yazma modu
  2. komut modu
  3. Görsel mod
  4. çıkış modu
verilen cevap kiran kumar reddy 22.05.2016 06:23
-1

Gerçekten aralarında büyük bir fark var. Ben her gün hem nvi hem de vim kullanıyorum. Hiçbiri mükemmel değil, ama yine de her şey orada olduğundan daha iyi.

Vim'in her şeyden fazlası var. Sözdizimi artırmaya ek olarak (bunun için bir destekle derlendiğinde), karakter kümelerinin, satır sonlarının ve bunun gibi otomatik dönüşümleri yapar. Bu gerçekten uygun olan satır numaralandırma birden fazla yolu vardır. Vim kesinlikle bunun için çok şey ifade ediyor.

Maalesef vim editör modlarını karıştırarak ve çok sayıda gereksiz ve yedekli fonksiyon sunarak vi felsefesini kırar. Öncelikle, örneğin imleç tuşlarıyla ekleme kipinde hareket edebildiğinizden emin olun, fakat aynı zamanda bazı garip istenmeyen yan etkilere de sahip olabilirsiniz (örneğin,. Tuhaf ve tahmin edilemez).

Vim (kesinlikle iddia edildiği gibi onaylanmamış olsa da), kırık bir vi ve bir modelleme editörünün şişkin, tuhaf ve tutarsız bir karışımıdır. : P

Yine de onu seviyorum. Ve bunu yapılandırmanızı ayarlayarak çoğunu düzeltebilirsiniz D

    
verilen cevap gen 04.03.2018 15:24

Etiketlerdeki diğer soruları oku