51 votes

Utilisation de VI, VIM ou GVIM comme IDE

Je suis obligé d'utiliser VS2008 pour la majeure partie de mes projets au travail, mais à chaque fois que l'étrange fichier texte doit édition j'utilise VIM.

Maintenant, je sais qu'il y a des plugins et autres joyeusetés qui peuvent rendre VIM travail comme un IDE, donc je me demandais si quelqu'un utilise en fait comme un IDE?

EDIT:

Pour ceux d'entre vous qui pense que vous parlez pour les masses en disant que VIM ne doit pas être utilisé comme un IDE, veuillez considérer que les IDE caractéristiques sont au nombre d'une demande de fonctionnalité sur la fonctionnalité officielle liste sur demande vim.org.

53voto

David Terei Points 881

IDE avec Vim

Vous pouvez essayer ce nouveau patch pour Vim qui permet de Vim pour être utilisé à l'intérieur de Visual Studio que de l'éditeur:

Vundle

Tout d'abord, installez le Vundle gestionnaire de plugin plugin Vim! Il fonctionne très bien et rend la gestion de Vim plugins facile. Poignées d'installation, mises à jour et de suppression.

Par exemple, votre .vimrc maintenant juste contient:

" === Plugins! ===
Bundle 'Command-T'
Bundle 'scrooloose/nerdtree'
Bundle 'scrooloose/syntast
...

Et un BundleUpdate commande va installer ou les mettre à jour.

Plugins pour Vim-IDE

La suite de scripts vim donner vim plus d'un IDE sentir.

Navigation:

  • Tag Bar - le Code de la navigation par des fonctions
  • Nerd Tree - système de fichiers de navigation
  • Commande-T - un projet de Recherche par nom de fichier à ouvrir
  • Signets - les Signets de vim (mon propre plugin :)).

Texte D'Achèvement:

  • SnipMate - Vim version de TextMate extraits
  • delimitMate - fermeture Automatique des parenthèses, des crochets.. etc
  • neocomplcache - l'auto-complétion du système pour vim
  • tcomment - Facile commenter/décommenter le code source des commandes

Mise en forme:

  • tableaux - Aligner le texte facilement.
  • vim-surround - Rapidement autour du texte (c'est à dire, entre parenthèses, tags...)

Tout simplement génial:

  • Syntastic - Live vérification de la syntaxe pour plusieurs langues
  • fugitif - Git dans vim
  • Gundo - Visualiser vim annuler l'histoire comme un arbre (mon préféré)

Couleurs:

Vim Patchs

En plus de ces scripts, vous pouvez regarder certains des correctifs suivants pour Vim. Je n'ai pas utilisé donc pas sûr de la qualité, mais la plupart d'entre eux ont l'air assez prometteur. Vous pouvez consulter tous les patchs ici, celles qui font que vim plus d'un IDE sont:

  • Code de Vérification - À la volée le code de vérification (note: Syntastic est un meilleur choix de ces jours).
  • Clewn - Permet le débogage et d'intégrer le code dans Vim à l'aide de GDB.

Avec ces scripts et les correctifs installés, vous devriez avoir quelque chose dans Vim assez proche de fonctionnalités de Visual Studio ou Eclipse.

16voto

xtofl Points 22333

Vous pouvez également faire l'inverse et utiliser un plugin appelé viemu . Celui-ci vous donne le mode vi au sein de VS IDE, ce qui permet aux collègues de co-piloter plus facilement sur votre système.

8voto

Jeremy Cantrell Points 7858

Je ne cherche pas à être inflammatoire, avec cette réponse, mais je veux vous faire économiser des maux de tête. C'est la même réponse que je donne à tous les gens qui demandent des questions similaires dans #vim.

Vim n'est pas un IDE. C'est un éditeur. Il n'a jamais été destiné à être un IDE, et toutes les tentatives pour le rendre conforme à cela ne vous causer des problèmes. Il existe des plugins qui tentent de fournir un environnement de développement-comme la sensation de Vim, mais elles sont horribles.

Je n'ai, d'autre part, de recommander certains plugins qui vont vous aider à obtenir certaines fonctionnalités étendues de Vim. Ceux-ci pourraient répondre à vos besoins.

  • taglist - Idéal pour la navigation de votre code par fonction/méthode/classe
  • NERDTree - Un merveilleux système de fichiers de navigation plugin

7voto

daotoad Points 17916

Taglist est un plugin formidable - ne partez pas sans lui.

Vous pouvez également configurer la complétion par tabulation .

Omnicompletion est une bonne chose si votre langue est prise en charge.

Et le conseil VIM 1439 propose une liste complète de conseils IDE-ification.

6voto

tonkla Points 104

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 de projet et la console, donnent à Vim l'apparence d'Eclipse. IMHO, c'est un moyen facile d'utiliser Vim en tant qu'IDE.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X