Vantaggi (o aspetti negativi) di GVim su Vim per modificare il codice [chiuso]


11

Devo installare vim o GVim?

Sviluppo principalmente Ruby on Rails (utilizzo anche IDE, ma argomento diverso).

inserisci qui la descrizione dell'immagine

Ci sono differenze o vantaggi nell'usare Gvim vs vim?


Appena trovato vimdiff <(./abc.sh) <(./abc2.sh)non funziona ([1] + Stopped ... blah blah) ma gvimdiff <(./abc.sh) <(./abc2.sh)funziona, io uso Fedora 21 gnome 3.
林果 皞

Risposte:


8

In gVim è possibile selezionare il carattere, vim dipende dal carattere fornito dal terminale. Ed è lo stesso per il supporto del colore. Gvim ha il pieno supporto, vim dipende dal terminale.

Gvim ha inoltre menu e una barra degli strumenti, che manca a Vim.

Un grande vantaggio di vim è che, poiché si tratta di un'applicazione terminale, hai un terminale completo a portata di mano. gVim ha un supporto terminale molto rudimentale. Questo è utile se si esegue :make, ad esempio.


2
Forse aggiungi che gvimha il mouse abilitato per impostazione predefinita e vimnon farlo (anche se è facile abilitarlo con set mouse=a). Inoltre, la maggior parte dei colori sono scritti per gvime non per vimquindi è più facile usarli immediatamente (anche se l'uso degli guicolorscheme.vimscript funziona bene). Sì, sto usando vim.

7
Perché mai hai bisogno di un mouse vim?
Bernhard,

@Bernhard Per ridimensionare le divisioni verticale / orizzontale più velocemente che con una tastiera.
Étienne,

2
@ Étienne Non è più veloce. Dovrò prima afferrare il mio topo;)
Bernhard

Non è un grosso problema se hai un touchpad o un trackpoint a portata di mano.
Kos,

2

Installa entrambi e provali entrambi, usano la stessa configurazione ecc. Quindi non c'è rischio.

Per quanto riguarda le differenze: uno è uno strumento grafico, uno è uno strumento da riga di comando. Quindi il vantaggio di vim in gvim è che puoi usarlo facilmente su una connessione ssh. (Puoi fare lo stesso con gvim eseguendo il tunneling di X ma questo ha un certo sovraccarico.


Il rischio è quello di disperdere le energie troppo sottili e scoraggiarsi. Ormai ho provato più di 20 editor / IDE e poiché non mi sono mai impegnato a impararne uno bene, sto soffrendo. Attualmente alla scoperta delle gioie di vim con plugin. :-)
ankush981

2

Il pacchetto gvim avrà tutti i vim in arrivo. Cioè, se desideri tornare a Vanilla Vim, puoi farlo.

Comunque, la più grande differenza IMO è che vim dipende dal terminale per gestire caratteri speciali e sequenze di tasti. Se si desidera la mappa e sfruttare le cose come <c-space>, <m-ins>, ... basta non pensarci con vim.

Ovviamente gvim ha menu, mouse, barra degli strumenti, ecc. Ma questo è solo un piccolo vantaggio rispetto a una tastiera completamente funzionale.


1

Entrambi sono uguali se vedi le prestazioni sagge ma se vuoi un bell'aspetto e vuoi personalizzare l'editor in modo che non appaia noioso, ti piacerebbe provare la versione avanzata di vim.


1

Per me, il più grande svantaggio dell'utilizzo di gvim su vim è che non è possibile eseguirlo in un contenitore rimovibile. Corro vim all'interno di tmux , che mi consente di staccare la sessione in corso e ricollegarla in seguito. Ad esempio, posso staccare la mia sessione di lavoro, tornare a casa, ssh in per lavorare e ricollegarmi alla sessione già in esecuzione. Faccio anche molto lavoro su host VPS remoti, il che rende la possibilità di ricollegarsi più importante, poiché potrei perdere la mia connessione SSH. Gvim è allettante per i nuovi utenti di VIM, ed è un buon modo per iniziare, ma una volta che sei un utente esperto di VIM, i menu e altri elementi della GUI ti rallentano. Vim può essere configurato per usare un mouse in modalità terminale (anche su SSH), e se imposti il ​​tuo terminale per usare 256 colori e un bel carattere Unicode, puoi diventare piuttosto fantasioso senza l'overhead di una GUI.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.