y a-t-il une différence entre gvim et vim sur une machine Linux?
J'ai installé une version améliorée de VIM qui inclut des améliorations récentes:
vim-Enhanced-2: 7.2.411-1.8.el6 (x86_64)
Et après l'installation, j'ai pu voir . Viminfo et . Vimrc dans mon répertoire personnel. J'ai même fait des changements sur . Vimrc et j'ai intentionnellement mis quelques mauvais codes dedans et ça s'est erré. Donc, je sais avec certitude qu'il appelle . Vimrc lors de l'invocation de vim. J'ai également eu un . Vimrc du passé pour GVIM, et j'ai copié ce fichier dans ce nouveau . Vimrc, et là encore il n'y a pas de plainte.
Jusqu'ici tout va bien.
Mais maintenant, quand j'ouvre VIM, il ouvre le fichier dans le terminal! Et cela n'ouvre pas une nouvelle fenêtre pour GVIM. Mais je peux voir qu'il a presque toutes les capacités GVIM!
Comment pourrais-je ouvrir cela dans une fenêtre séparée lorsque j'ouvre un fichier?
si vous demandez la différence entre vim et gvim ... il y en a (opinions personnelles):
vim s'exécute dans le terminal, si vous configurez votre terminal correctement, vim prend en charge 256 (ou 88) couleurs. cependant, gvim peut prendre en charge à partir de 000000 - FFFFFF
couleurs.
encore une fois, selon le terminal que vous avez utilisé. une cartographie clé peut être difficile à réaliser. Par exemple. Je voulais mapper le mode d'insertion alt-i/j/k/l
dans mon vim, j'ai beaucoup essayé, malheureusement, jusqu'à présent ça ne marche pas pour moi. Mais dans gvim c'est beaucoup plus facile.
(des plugins peuvent être nécessaires) comme un navigateur ou d'autres IDE
Vous pouvez démarrer vim tant que vous pouvez obtenir un terminal. même tty ou pts. Mais avec Gvim, vous devez avoir une interface graphique installée.
ctrl-Z
si vous souhaitez tester vos codes dans Shell/terminal, ou exécuter certaines commandes Shell lors de votre édition. Dans vim, vous pouvez simplement ctrl-z
pour revenir au terminal, faites ce que vous voulez, et fg
pour revenir à vim. Avec Gvim, vous ne pouvez pas faire ça.
Lorsque vous êtes dans gvim, vous avez cette seule fenêtre, passer à un autre programme/application n'est pas aussi facile (lire confortable) que vim dans tmux/screen.
Il y a peut-être plus, mais à ce stade, je pense juste à ceux-ci. Personnellement, 90% du temps que j'utilise vim.
Sur certains systèmes, gvim
est simplement vim -g
: vous pouvez éditer un fichier dans une fenêtre GVim depuis votre Shell avec $ vim -g filename
ou simplement $ gvim filename
.
Sur d'autres systèmes, comme RedHat IIRC, vim
et gvim
sont deux exécutables différents construits en même temps avec les mêmes fonctionnalités: vous pouvez éditer un fichier dans une fenêtre GVim depuis votre Shell avec $ gvim filename
.
Quoi qu'il en soit, vous devriez essayer de mettre la main sur une version plus récente car la 7.2.411 a presque exactement quatre ans et beaucoup de choses se sont produites entre-temps.