Kodu düzenlemede GVim'in Vim'e göre avantajları (veya olumsuz yanları) [kapalı]


11

Vim veya GVim kurmalı mıyım?

Ben esas olarak Ruby on Rails geliştiriyorum (IDE'leri de kullanıyorum ama farklı bir konu)

resim açıklamasını buraya girin

Gvim vs vim kullanmanın herhangi bir farkı veya avantajı var mı?


Sadece bulundu vimdiff <(./abc.sh) <(./abc2.sh)çalışmıyor ([1] + Durdu ... falan filan) ama gvimdiff <(./abc.sh) <(./abc2.sh)çalışıyor, Fedora 21 gnome 3 kullanıyorum
Meyve

Yanıtlar:


8

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 .


2
Belki gvimde 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 gvimve bunun için değil, vimbu yüzden bunları kutudan çıkarmak daha kolaydır ( guicolorscheme.vimkomut dosyalarını kullanmak da iyi çalışır). Evet, kullanıyorum vim.

7
Neden dünyada bir fareye ihtiyacın var vim?
Bernhard

@Bernhard Dikey / yatay bölmeleri klavyeden daha hızlı yeniden boyutlandırmak için.
Étienne

2
@ Étienne Bu daha hızlı değil. Önce
Bernhard

Elinizde bir dokunmatik yüzey veya izleme noktası varsa büyük bir sorun değil.
Kos

2

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.


Risk, enerjilerinizi çok ince dağıtmak ve cesaretini kırmaktır. Şimdiye kadar 20'den fazla editör / IDE denedim ve kendimi hiç iyi bir şey öğrenmeye adamadığım için acı çekiyorum. Şu anda vim eklentileri ile sevinçlerini keşfetmek. :-)
ankush981

2

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.


1

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.


1

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.

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.