Avantages (ou inconvénients) de GVim sur Vim pour éditer le code [fermé]


11

Dois-je installer vim ou GVim?

Je développe principalement Ruby on Rails (j'utilise également des IDE, mais un sujet différent).

entrez la description de l'image ici

Y a-t-il des différences ou des avantages à utiliser Gvim vs vim?


Juste trouvé vimdiff <(./abc.sh) <(./abc2.sh)ne fonctionne pas ([1] + Arrêté ... bla bla) mais gvimdiff <(./abc.sh) <(./abc2.sh)fonctionne, j'utilise Fedora 21 gnome 3.
林果 皞

Réponses:


8

Dans gVim, vous pouvez sélectionner la police, vim dépend de la police fournie par le terminal. Et c'est la même chose pour le support des couleurs. Gvim a un support complet, vim dépend du terminal.

Gvim a en outre des menus et une barre d'outils, ce qui manque à Vim.

Un grand avantage de vim est que, puisqu'il s'agit d'une application de terminal, vous avez un terminal à part entière à portée de main. gVim a un support terminal très rudimentaire. C'est pratique si vous exécutez :make, par exemple.


2
Peut-être ajouter que la gvimsouris est activée par défaut et vimnon (bien qu'il soit facile de l'activer avec set mouse=a). De plus, la plupart des schémas de couleurs sont écrits pour gvimet non pour vim, il est donc plus facile de les utiliser prêts à l'emploi (bien que l'utilisation des guicolorscheme.vimscripts fonctionne également très bien). Oui, j'utilise vim.

7
Pourquoi diable avez-vous besoin d'une souris vim?
Bernhard

@Bernhard Pour redimensionner les divisions verticales / horizontales plus rapidement qu'avec un clavier.
Étienne

2
@ Étienne Ce n'est pas plus rapide. Doit d'abord attraper ma souris;)
Bernhard

Pas un gros problème si vous avez un pavé tactile ou un trackpoint à portée de main.
Kos

2

Installez les deux et essayez-les tous les deux, ils utilisent la même configuration, etc., donc il n'y a aucun risque.

En ce qui concerne les différences: l'un est un outil graphique, l'autre est un outil en ligne de commande. Ainsi, l'avantage de vim à gvim est que vous pouvez l'utiliser facilement via une connexion ssh. (Vous pouvez faire la même chose avec gvim en tunnelant X mais cela a beaucoup de frais généraux.


Le risque est de disperser trop peu vos énergies et de vous décourager. J'ai essayé plus de 20 éditeurs / IDE à ce jour, et parce que je ne me suis jamais engagé à bien en apprendre un, je souffre. Découvre actuellement les joies de vim avec les plugins. :-)
ankush981

2

Le paquet gvim doit avoir tous les vim à venir. Autrement dit, si vous souhaitez vous rabattre sur la vanille, vous le pouvez.

Quoi qu'il en soit, la plus grande différence IMO est que vim dépend du terminal pour gérer les caractères spéciaux et les séquences de touches. Si vous souhaitez la carte et exploitez des choses comme <c-space>, <m-ins>... tout oublier avec vim.

Bien sûr, gvim a des menus, une souris, une barre d'outils, etc. Mais ce n'est qu'un petit bonus par rapport à un clavier entièrement fonctionnel.


1

Ils sont tous les deux les mêmes si vous voyez les performances, mais si vous voulez avoir une belle apparence et que vous souhaitez personnaliser l'éditeur afin qu'il ne soit pas ennuyeux, vous souhaitez essayer la version améliorée de vim.


1

Pour moi, le plus gros inconvénient de l'utilisation de gvim sur vim est que vous ne pouvez pas l'exécuter à l'intérieur d'un conteneur détachable. Je lance vim dans tmux , ce qui me permet de détacher la session en cours et de la rattacher plus tard. Par exemple, je peux détacher ma session au travail, rentrer à la maison, ssh au travail et rattacher à la session déjà en cours. Je fais également beaucoup de travail sur des hôtes VPS distants, ce qui rend la possibilité de se reconnecter plus importante, car je risque de perdre ma connexion ssh. Gvim est attrayant pour les nouveaux utilisateurs de vim, et c'est une bonne façon de commencer, mais une fois que vous êtes un utilisateur avancé de vim, les menus et autres éléments de l'interface graphique vous ralentissent. Vim peut être configuré pour utiliser une souris en mode terminal (même via SSH), et si vous configurez votre terminal pour utiliser 256 couleurs et une belle police Unicode, vous pouvez devenir assez sophistiqué sans la surcharge d'une interface graphique.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.