J'aime utiliser vim, ses fonctionnalités infinies et sa façon de faire (pour la plupart). Je l'utilise de temps en temps (pas en tant que mon éditeur principal) depuis au moins 7 ans maintenant, alors même si je suis loin d'être un expert, je connais généralement mon chemin.
Maintenant, bien que je l'aime dans la ligne de commande, j'aimerais vraiment que ce soit mon éditeur principal dans les interfaces graphiques Windows et Linux. Mais ... gvim ... est horrible . Il casse tellement de "règles" de convivialité sous Windows qu'il ne vaut même pas la peine de se battre avec. Même la crème , avec ses changements et son .vimrc fantaisie, ne sauve pas la situation.
Donc, ma question est: existe-t-il une interface graphique vim moderne pour Windows et Linux qui la fait ressembler et se comporter comme la plupart des éditeurs d'interface graphique? Avoir Sublime Text, Kate, TextMate ou l'interface graphique d'Editra avec les fonctionnalités de vim serait incroyable. Je réalise tous les quatre (ainsi que beaucoup d' autres éditeurs) ont des plugins qui sorte de marques les se comportent comme vim, mais il est nulle part près (au moins pour texte Editra et sublime, pas sûr pour les autres) le vrai vim.
Vim étant open source, je ne sais vraiment pas pourquoi il n'y a pas encore eu de refonte complète de l'interface graphique. Les gens n'utilisent-ils pas gvim?
vim
sous Unix.Réponses:
vim est conçu pour utiliser efficacement le clavier, pas pour utiliser la souris. ainsi, je trouve votre plainte concernant un mauvais "gui" un peu maladroite. si vous n'aimez pas vim ou si vous ne voulez pas savoir comment les choses se font dans vim, c'est très bien. mais alors vous devez utiliser un autre éditeur car vim ne correspond tout simplement pas à vos besoins.
donc, je doute qu'il y aura une version graphique de vim qui corresponde à vos attentes sur ce à quoi un éditeur "graphique" décent devrait ressembler ou devrait se comporter.
la source
Je suis d'accord avec les réponses et les commentaires d'Akira.
La seule interface graphique conviviale pour Vim est MacVim qui, évidemment, est une application Mac uniquement.
Je ne suis pas sûr que ce soit "le meilleur des deux mondes", mais la dernière version bêta de Sublime Text 2 a un mode "vintage" très impressionnant qui couvre de nombreuses fonctionnalités utiles de Vim (mouvements, objets texte) et mappe d'autres choses (
/
ou?
par exemple) à ses fonctionnalités natives. Je trouve son design global un peu irritant, donc je ne me vois pas y changer de sitôt mais, encore une fois, le mode vintage est impressionnant.la source
<C-q>
,<S-C-q>
,<C-w>
,:q
...) . Je sais…Vous pouvez obtenir un plugin pour un IDE qui lui donne des raccourcis clavier VIM. PAR EXEMPLE
Voici un IDE web très cool pour les développeurs web, comprend git, qui a un mode de liaison de clés VIM intégré:
Sinon, je fais mon développement sur un mac, et je suis un grand fan de MacVim, et je conviens que gVim est super moche sur * nix, et je grince des dents chaque fois que je dois exécuter vim dans un shell ssh sur le serveur.
En ce qui concerne les éditeurs similaires à VIM qui ne sont pas un IDE séparé, une autre application GUI (mac uniquement, désolé) est:
la source
Vous pouvez utiliser VisualStudio Code et il a plusieurs plugins qui ajoutent de nombreuses fonctionnalités de Vim aux côtés de nombreux goodies. C'est un très bon éditeur en plus d'être ouvert et gratuit et il a des saveurs Windows, MacOs et Linux.
la source
Si vous utilisez la technologie d'accès comme un lecteur d'écran et que vous voulez de la puissance vim, vous pouvez essayer mon projet: https://code.google.com/p/phonim/ il utilise les scripts JAWS et l'interface gVim OLE. Bien que réalisable, il laisse beaucoup à désirer, mais même cet accès limité à la puissance de vim en vaut la peine.
Pour améliorer la situation de gVim, tout ce qui est requis est que quelqu'un possédant le savoir-faire approprié pour doter le backend vim d'un frontal d'interface utilisateur moderne avec un composant éditeur prenant en charge UIAutomation et MSAA.
la source
Vim est destiné à être utilisé sans interface graphique. Mais si vous êtes préoccupé par la barre de menus et la barre d'outils dans gvim, cela n'a pas sa place. Vous pouvez le désactiver simplement insérer
dans votre vimrc alors il sera parti. sur le bonus si vous utilisez des fenêtres inférieures à 10, votre gvim est mieux redimensionné (que les fenêtres par défaut cmd) et a un meilleur support de jeu de couleurs et semble bon.
la source
Peut-être que quelque chose comme Oni est ce que vous recherchez. Je ne l'ai pas personnellement utilisé, mais il est basé sur neovim , vous ne devriez donc pas obtenir un ensemble de fonctionnalités à moitié cuit.
la source