Gvim ve Vim arasındaki fark nedir?


29

Birisi lütfen bana Gvim ve Vim arasındaki farkları açıklayabilir mi?

Yanıtlar:


31

GVim, yerleşik bir GUI'ye sahip Vim'dir, oysa Vim'in çalışması için bir terminal emülatörüne (örneğin GNOME Terminali gibi) ihtiyacı vardır.

Dahili GUI, GVim'e birkaç ekstra özellik sunar. Vi ve Vim Stack Exchange'de yer alan bir postadan ödünç alma :

Yalnızca gVim ile çalışacak bazı özellikler :

  • Terminal sadece 256 rengi desteklerken, çok daha geniş bir renk yelpazesini (RGB) destekler ( buna ve buna bakın ).
  • Yazım denetimi için "wiggly lines", daha esnek imleç şekilleri, vs. gibi bazı daha gelişmiş grafiksel özellikler. Bir terminal yalnızca "monospaced karakter blokları" yapabilir.
  • Yalnız bırakılırsa fare desteğini etkinleştirir ( dosyalar için sürükle ve bırak dahil ). Terminal Vim ayrıca fareyi oldukça iyi idare edebilir ancak sürükleyip bırakamaz.
  • Her seçeneğin karşılık gelen Vim komutunun listelendiği güzel, özelleştirilebilir bir menü sistemi sunar.
  • gVim size Vim arabelleğini (Terminal kaydırma işlemini değil) kaydeden kaydırma çubukları sunabilir.
  • Popup "balonlar" (aka. "İpuçları") olabilir.
  • Birçok terminal gVim gibi gerçek italik sağlamaz.
  • Has yazı tipi desteği entegre .

İkincisi, en azından bazı dağıtımlar (örneğin içinde olmadan sürümden daha derleme zamanı özellikler sunabilir bir GUI sürümünü yükleyerek, Vim kullanmayı tercih bile clipboardve clientserverde Debian tabanlı sistemde destek vim-noxvs vim-gnome).

GVim'in yapmadığı şeyler:

  • gVim (tam) bir terminal emülatörü değildir, bu nedenle çok sayıda terminal özelliği kullanan harici programların başlatılması çok iyi çalışmaz. Örneğin kullanmayı deneyin :!vim, :!muttya :!irssiGVIM gelen veya basarak K (varsayılan olarak, bu kelime için manpage açılır) bir kelimenin üzerine. Ayrıca bunu gör .

2

Hem GVim hem de Vim aynıydı, fark Gvim, terminal penceresinde çalışmayan bir arayüz sunuyor. Temelde Gvim, menüler ve araç çubuğu gibi GUI özelliklerine sahiptir. Quora'dan daha fazla bilgi sağlayan alıntılar

VIM, klavyeyi verimli kullanmak için değil, fareyi kullanmak için tasarlanmamıştır.

İşlevsel olarak VIM ve GVIM arasında bir fark yoktur. Her ikisi de aynı şekilde çalışır ve aynı klavye dizilerine sahiptir. VIM, Grafiksel Kullanıcı Arayüzüne (GUI) ihtiyaç duymaz ve metin düzenleme özellikleri sağlamak için terminal kabuğu ortamını kullanır. Ancak GVIM (veya Mac'teki MVIM), tüm metin düzenleme özellikleriyle gezinmek için masaüstü benzeri bir pencere görünümü sağlamak için X pencereleme sistemini (GTK + gibi) kullanır. Performans bilge hem vim hem de gvim neredeyse aynı şekilde davranır.

Bunun dışında GVIM tarafından desteklenen bazı ek işlemler var

  • Gvim'de daha fazla font ve daha iyi metin oluşturma desteği.
  • GVIM'de vim bulunmayan ek menü ve araç çubukları bulunur.
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.