Je suis obligé d’utiliser VS2008 pour l’essentiel de mes projets au travail, mais chaque fois que le fichier de texte impair doit être modifié, j’utilise VIM.
Maintenant, je sais qu’il existe des plugins et autres, qui peuvent faire fonctionner VIM comme un IDE, alors je me demande si quelqu’un l’utilise réellement comme IDE?
MODIFIER:
Pour ceux d’entre vous qui pensent que vous parlez au nom des masses en disant que VIM ne devrait pas être utilisé comme un IDE, veuillez considérer que les fonctionnalités IDE sont la demande numéro un sur la liste des demandes de fonctionnalités officielles sur vim.org .
Vim est un logiciel incroyable, mais très désordonné à cause de son âge. Vi
est sorti en 1976 et Vim
est sorti en 1991. Par exemple, Vim propose plusieurs méthodes différentes pour terminer le texte, du simple mot clé à son système d’achèvement “omni”. En plus de cela, certains plug-ins choisissent de fonctionner avec la fonctionnalité intégrée, tandis que d’autres le remplacent simplement. Espérons que les suggestions suivantes vous aideront à démarrer.
Vous voudrez peut-être essayer ce nouveau correctif pour Vim qui permet à Vim d’être utilisé dans Visual Studio en tant qu’éditeur:
Tout d’abord, installez le plug- in du gestionnaire de plug-ins Vundle pour Vim! Cela fonctionne très bien et facilite la gestion des plugins Vim. Gère l’installation, les mises à jour et la suppression.
Par exemple, votre .vimrc
ne contient plus que:
" === Plugins! === Plugin 'junegunn/fzf' Plugin 'scrooloose/nerdtree' Plugin 'w0rp/ale' ...
Et une commande PluginUpdate
les installera ou les mettra à jour.
Les scripts vim suivants donnent à Vim plus d’esprit IDE. Gardez à l’esprit que Vim dispose d’un grand nombre de fonctionnalités intégrées, alors prenez le temps de les apprendre (ce qui est un parcours continu) avant de charger 20 plugins.
Les plugins les plus performants pour moi sont fzf et ALE . Vous voudrez installer fzf et ripgrep .
La navigation:
Achèvement du texte:
Je trouve personnellement que l’exécution du code est trop compliquée et que je me fie à la fonctionnalité de saisie de texte CTRL-N
intégrée à Vim, mais souvenez CTRL-N
vous de CTRL-N
! Le système d’achèvement intégré de Vim va bien au-delà, avec différents modes d’achèvement tels que l’achèvement du nom de fichier avec CTRL-X CTRL-F
ou “omni-completion”, qui tente de compléter le CTRL-X CTRL-O
. Omni-completion nécessite des plugins spécifiques au type de fichier, le package vim-go pour Golang le supporte.
Mise en forme:
Tout simplement génial:
Meilleure interface graphique:
Schémas de couleurs:
Plutôt que de passer par la configuration et la configuration vous-même, vous pouvez utiliser les projets suivants pour démarrer rapidement avec un autre IDE comme Vim. Les deux projets ci-dessous incluent plusieurs des plugins mentionnés ci-dessus:
Je vous recommande de ne pas les utiliser cependant. Vous en apprendrez beaucoup plus si vous prenez le temps de configurer vim vous-même et installez des plug-ins dans un processus échelonné pour bien apprendre chacun d’eux.
VimAwesome peut être un bon endroit pour rechercher des plug-ins Vim et trouver des plug-ins utiles et populaires.
En plus de ces scripts, vous souhaiterez peut-être examiner certains des correctifs suivants pour Vim. Je ne les ai pas utilisés donc pas sûr de la qualité mais la plupart d’entre eux ont l’air très prometteurs. Vous pouvez voir tous les correctifs ici , ceux qui font plus de IDE sont:
Avec ces scripts et correctifs installés, vous devriez avoir quelque chose dans Vim assez proche des fonctionnalités de Visual Studio ou Eclipse.
Vous pouvez également aller dans l’autre sens et utiliser un plugin appelé viemu . Celui-ci vous offre le mode vi dans l’IDE VS, ce qui facilite la co-conduite des collègues sur votre système.
Taglist est un plugin formidable – ne partez pas sans lui.
Vous pouvez également configurer la complétion de tabulation .
L’achèvement complet est une excellente chose si votre langue est prise en charge.
Et le conseil VIM 1439 contient un résumé des astuces d’identification IDE.
Je n’essaie pas d’être inflammatoire avec cette réponse, mais je veux vous épargner des maux de tête. C’est la même réponse que je donne à toutes les personnes qui posent des questions similaires dans #vim.
Vim n’est pas un IDE. C’est un éditeur. Il n’a jamais été conçu pour être un IDE, et toute tentative pour le rendre conforme ne vous causera que des problèmes. Il y a des plugins qui essaient de donner une impression de type IDE à Vim, mais ils sont horribles.
En revanche, je recommande certains plugins qui vous aideront à obtenir des fonctionnalités étendues de Vim. Ceux-ci pourraient convenir à vos besoins.
Si vous utilisez Linux, essayez simplement Pida . Vous pouvez y intégrer Vim ou Emacs. De nombreuses intégrations telles que l’explorateur de fichiers, la structure du projet et la console font que Vim ressemble à Eclipse. IMHO, c’est un moyen facile d’utiliser Vim comme un IDE.
VIM offre un support de premier ordre pour C et C ++ en tant qu’EDI. Vous avez même un débogueur visuel avec clewn et gdb. D’autres langues, vous devrez faire quelques ajustements et bidouiller et le résultat pourrait ne pas arriver à ce que vous voulez. Cela vaut la peine d’essayer pendant une heure et de voir comment ça se passe.
J’ai l’impression qu’Emacs fait un meilleur travail en tant qu’IDE pour plus de langues.
essayez exVim dans http://code.google.com/p/exvim Ce projet fait de vim un IDE pour le développement multilingue.
J’utilise Vim seul – il a une capacité basique à s’autocompléter via ^ X puis diverses options (^ P pour les mots-clés, ^ O pour omnicomplete (bon pour basculer entre HTML, CSS, etc. dans les fichiers Web).
Il a également la possibilité de lancer des commandes via:! (Compilateur ou autres commandes).
Intégration simple et facile avec un développement de base, sans espace de travail ou similaire – et modèles pour les parameters de fichiers si vous le souhaitez.
Edit: En ce qui concerne les modules, il existe généralement des modules pour incorporer des langages de script pertinents à l’intérieur ou à côté de l’environnement Vim – Je ne connais cependant pas les modules .NET Framework similaires.
J’utilise parfois Vim comme un IDE chez Kate alors que j’aurais autrement eu plusieurs tabs ouverts dans Vim, qui sont difficiles à changer.
Sinon, je rest avec Vim ordinaire ordinaire.
KDE pour Windows vous permettra d’installer Kate sous Windows.
J’ai rencontré gvide aujourd’hui en regardant des trucs OT Android NDK – un utilisateur de longue date de vim, qui a utilisé eclim dans eclipse, mais franchement mon environnement vim sert à écrire du code, pas à développer du code. Ce fut vraiment intéressant de lire les différents twists pour faire de vim un développement env et gvide a des trucs convaincants …