Vim veya GVim kurmalı mıyım?
Ben esas olarak Ruby on Rails geliştiriyorum (IDE'leri de kullanıyorum ama farklı bir konu)
Gvim vs vim kullanmanın herhangi bir farkı veya avantajı var mı?
Vim veya GVim kurmalı mıyım?
Ben esas olarak Ruby on Rails geliştiriyorum (IDE'leri de kullanıyorum ama farklı bir konu)
Gvim vs vim kullanmanın herhangi bir farkı veya avantajı var mı?
Yanıtlar:
GVim'de yazı tipini seçebilirsiniz, vim terminalin sağladığı yazı tipine bağlıdır. Renk desteği için de aynı şey geçerli. Gvim tam desteğe sahiptir, vim terminale bağlıdır.
Gvim ayrıca menüler ve vim eksik olan bir araç çubuğuna sahiptir.
Vim'in büyük bir avantajı, bir terminal uygulaması olduğundan, parmaklarınızın ucunda tam teşekküllü bir terminale sahip olmanızdır. gVim çok temel bir terminal desteğine sahiptir. Bu, :make
örneğin çalıştırdığınızda kullanışlıdır .
gvim
de farenin varsayılan olarak etkinleştirilmiş olduğunu ekleyin ve etkinleştirmeyin vim
(etkinleştirmek kolay olsa da set mouse=a
). Ayrıca, çoğu colorchemes için yazılmıştır gvim
ve bunun için değil, vim
bu yüzden bunları kutudan çıkarmak daha kolaydır ( guicolorscheme.vim
komut dosyalarını kullanmak da iyi çalışır). Evet, kullanıyorum vim
.
vim
?
Her ikisini de kurun ve her ikisini de deneyin, aynı yapılandırmayı vb. Kullanırlar, böylece risk yoktur.
Farklılıklar söz konusu olduğunda: biri grafiksel bir araç, bir komut satırı aracıdır. Vim'in gvim'e olan avantajı, onu bir ssh bağlantısı üzerinden kolayca kullanabilmenizdir. (Aynı şeyi X'i tünelleyerek gvim ile de yapabilirsiniz, ancak bunun oldukça fazla yükü vardır.
gvim paketinde tüm vim bulunacaktır. Yani, vanilya vim'e geri dönmek isterseniz yapabilirsiniz.
Her neyse, IMO'nun en büyük farkı, vim'in özel karakterleri ve anahtar dizilerini işlemek için terminale bağlı olmasıdır. Haritaya yerleştirmek isteyen ve benzeri şeyleri istismar ederse <c-space>
, <m-ins>
... sadece vim unut gitsin.
Elbette gvim'de menüler, fare, araç çubuğu vb. Vardır. Ama bu tamamen işlevsel bir klavyeye kıyasla sadece küçük bir bonus.
Her ikisi de performansı akıllıca görürseniz aynıdır, ancak iyi görünümler istiyorsanız ve editörü sıkıcı görünmeyecek şekilde özelleştirmek istiyorsanız, vim'in gelişmiş sürümünü denemek istersiniz.
Benim için, gvim'i vim üzerinde kullanmanın en büyük dezavantajı, çıkarılabilir bir kapta çalıştıramamanızdır. Vim'i tmux içinde çalıştırıyorum , bu da koşu oturumunu ayırmamı ve daha sonra tekrar takmamı sağlıyor. Örneğin, oturumumu iş yerinde ayırabilir, eve gidebilir, işe gitmek için ssh yapabilir ve zaten çalışmakta olan oturuma yeniden bağlayabilirim. Ayrıca ssh bağlantımı kaybedebileceğim için uzak VPS ana bilgisayarlarında çok fazla iş yapıyorum, bu da yeniden bağlanma yeteneğini daha önemli hale getiriyor. Gvim yeni vim kullanıcılarına hitap ediyor ve başlamak için güzel bir yol, ancak bir vim gücü kullanıcısı olduğunuzda menüler ve diğer GUI öğeleri sizi yavaşlatıyor. Vim, terminal modunda (SSH üzerinde bile) bir fare kullanacak şekilde yapılandırılabilir ve terminalinizi 256 renk ve güzel bir Unicode yazı tipi kullanacak şekilde ayarlarsanız, GUI'nin yükü olmadan oldukça süslü olabilirsiniz.
vimdiff <(./abc.sh) <(./abc2.sh)
çalışmıyor ([1] + Durdu ... falan filan) amagvimdiff <(./abc.sh) <(./abc2.sh)
çalışıyor, Fedora 21 gnome 3 kullanıyorum