Question

Quels sont vos plugins/scripts (G)Vim préférés ?

Était-ce utile?

La solution

Arbre nerd

L'arbre nerd vous permet d'explorer votre système de fichiers et d'ouvrir des fichiers et des répertoires.Il vous présente le système de fichiers sous la forme d'un arbre que vous manipulez avec le clavier et / ou la souris.Il vous permet également d'effectuer des opérations de système de fichiers simples.

L'arborescence peut être basculée facilement avec :NERDTreeToggle qui peut être mappée sur une clé plus appropriée.Les raccourcis clavier de l’arborescence NERD sont également simples et intuitifs.

Modifier:Synopsis ajouté

Autres conseils

Tim Pape a quelques plugins génials.J'aime son entourer brancher.

Plugin pathogène et d'autres choses commentées par Steve Losh

Liste de tags, un plugin de navigateur de code source pour Vim, est actuellement le plugin le mieux noté au niveau Site Web de Vim et c'est mon plugin préféré.

J'aime snipMate.C'est similaire à snippetsEmu, mais a une bien meilleure syntaxe à lire (comme Textmate).

Un très bon remplacement grep pour GVim est Acquitter.Un plugin de recherche écrit en Perl qui surpasse également l'implémentation grep interne de Vim et les greps invoqués en externe.Il ignore également par défaut tous les répertoires CVS dans le répertoire du projet, par ex.'.svn'. Ce le blog montre un moyen d'intégrer Ack avec vim.

A.vim est un super petit plugin.Il vous permet de basculer rapidement entre les fichiers d'en-tête et les fichiers source avec une seule commande.La valeur par défaut est :A, mais je l'ai remappé sur F2 réduire les frappes au clavier.

J'aime vraiment le Superonglet plugin, il vous permet d'utiliser la touche de tabulation pour effectuer toutes vos complétions d'insertion.

J'ai récemment commencé à utiliser un plugin qui met en évidence les différences entre votre tampon et une version précédente de votre système RCS (Subversion, git, peu importe).Il vous suffit d'appuyer sur une touche pour activer/désactiver l'affichage du différentiel.Vous pouvez le trouver ici: http://github.com/ghewgill/vim-scmdiff.Les patchs sont les bienvenus !

  1. Élégant (mini) explorateur de tampons - C'est le gestionnaire de fichiers/tampon multiples que j'utilise.Prend très peu de place sur l'écran.Cela ressemble à la plupart des IDE où vous avez une barre d'onglets supérieure avec les fichiers que vous avez ouverts.J'ai déjà testé d'autres plugins similaires, et c'est mon choix.
  2. Liste des balises - Petit explorateur de fichiers, sans les éléments "supplémentaires" des autres explorateurs de fichiers.Vous permet simplement de parcourir les répertoires et d'ouvrir les fichiers avec la touche "Entrée".Notez que cela a déjà été noté par précédent commentateurs à vos questions.
  3. Superonglet - Déjà noté par WMR dans cet article, semble très prometteur.Il s'agit d'une clé de remplacement à saisie semi-automatique pour Ctrl-P.
  4. Désert256 Schéma de couleurs - Lisible, sombre.
  5. Moria palette de couleurs - Une autre bonne et sombre.Notez qu'il s'agit uniquement de gVim.
  6. Syntaxe Python améliorée - Si vous utilisez Python, il s'agit d'une version à syntaxe améliorée.Fonctionne mieux que l'original.Je ne suis pas sûr, mais cela est peut-être déjà inclus dans la version la plus récente.Néanmoins, cela vaut la peine de l'ajouter à votre dossier de syntaxe si vous en avez besoin.
  7. Syntaxe JavaScript améliorée - Comme ci-dessus.

  8. MODIFIER: commentaires - Super petit plugin pour [dé]commenter des morceaux de texte.Reconnaissance de langue incluse ("#", "/", "/* ..*/", etc.) .

Ce n'est pas un plugin, mais je conseille à tout utilisateur Mac de passer au MacVim distribution qui est largement supérieure au port officiel.

Quant aux plugins, j'ai utilisé VIM-LaTeX pour ma thèse et j'ai été très satisfait de l'amélioration de la convivialité.J'aime aussi le Liste de tags plugin qui utilise le ctags bibliothèque.

clang terminé - la meilleure complétion de code C++ que j'ai vue jusqu'à présent.En utilisant un véritable compilateur (ce serait clang), le plugin est capable de compléter des expressions complexes, notamment STL et des pointeurs intelligents.

Personne n'a encore dit matchit ?Rend la soupe HTML/XML beaucoup plus agréablehttp://www.vim.org/scripts/script.php?script_id=39

Tomas Restrepo posté sur certains excellents scripts/plugins Vim.Il a également souligné de jolis thèmes de couleurs sur son blog.Découvrez son Catégorie Vim.

Avec la version 7.3, l'annulation des branches a été ajoutée à vim.Une fonctionnalité très puissante, mais difficile à utiliser, jusqu'à ce que Steve Losh fait Gondo ce qui rend cette fonctionnalité possible à utiliser avec une représentation ASCII de l'arbre et un différentiel du changement.Un must pour utiliser les branches d'annulation.

Mon dernier favori est Commande-T.Certes, pour l'installer, vous devez disposer du support Ruby et vous devrez compiler une extension C pour Vim.Mais oy-yoy-yoy, ce plugin fait-il une différence dans l'ouverture de fichiers dans Vim !

Coquille Conque :Exécuter des commandes interactives dans un tampon Vim

Conque est un plugin Vim qui vous permet d'exécuter des programmes interactifs, tels que bash sous Linux ou powershell.exe sous Windows, dans un tampon Vim.En d'autres termes, il s'agit d'un émulateur de terminal qui utilise un tampon Vim pour afficher la sortie du programme.

http://code.google.com/p/conque/

http://www.vim.org/scripts/script.php?script_id=2771

Le commande vcs Le plugin fournit des commandes ex globales pour manipuler les fichiers sources contrôlés par version et prend en charge CVS, SVN et certains autres référentiels.

Vous pouvez effectuer presque toutes les tâches liées au référentiel à partir de vim :
* Prendre la différence du tampon actuel avec la copie du référentiel
* Ajout de nouveaux fichiers
* Rétablissement du tampon actuel vers la copie du référentiel en annulant les modifications locales....

Je vais juste en citer quelques-uns que je n'ai pas vus ici, mais que je trouve quand même extrêmement utiles :

  • Plugin essentiel - GitHub Gist (le type de githubs répond à Pastebin, intégré à Git pour la génialité!)
  • Jeu de couleurs Mustang (Impossible de créer un lien direct en raison d'une mauvaise réputation, recherchez-le sur Google !) - Jeu de couleurs sombres et magnifiques.C'est vraiment bien dans le terminal, et encore mieux dans gVim !(En raison de la prise en charge de 256 couleurs)

Un plugin qui manque dans les réponses est NERDCommentateur, qui vous permet de faire presque tout avec les commentaires.Par exemple, {ajouter, basculer, supprimer} des commentaires.Et plus.Voir cette entrée de blog pour quelques exemples.

J'aime taglist et fuzzyfinder, ce sont des plugins très cool

Liste de tâches

Ce script est basé sur la liste des tâches Eclipse.Il recherchera dans le fichier FIXME, TODO et XXX (ou une liste personnalisée) et les placera dans une liste pratique que vous pourrez parcourir, ce qui mettra en même temps à jour l'emplacement dans le document afin que vous puissiez voir exactement où se trouve la balise. situé.Quelque chose comme un « cw » interactif

J'aime vraiment le extraitsEmu Brancher.Il émule certains comportements des Snippets de l'éditeur OS X TextMate, en particulier le comportement de rebond et de remplacement des variables.

Zenburn jeu de couleurs et bonnes polices - [Droid Sans Mono](http://en.wikipedia.org/wiki/Droid_(font)) sous Linux, Consoles sous Windows.

Si vous êtes sur Mac, vous devez utiliser j'ouvre le regard, fuzzyfinder sous stéroïdes.

J'utilise tout le temps les deux plugins suivants :

  • projet
  • vimoutliner

Pour vim j'aime un peu aide avec des finitions.Vim a des tonnes de modes de complétion, mais en réalité, je veux juste que vim complète tout ce qu'il peut, chaque fois qu'il le peut.

je détester en tapant des guillemets de fin, mais heureusement ce plugin évite la nécessité d’une telle misère.

Ces deux-là sont mes gros frappeurs.

Celui-ci peut intervenir pour parcourir mon code comme une ombre inquiète, mais je ne l'ai pas encore essayé.

Txtfmt (le surligneur Vim) Captures d'écran

Le plugin Txtfmt vous offre une sorte de capacité de surbrillance de « texte enrichi », similaire à celle fournie par les éditeurs RTF et les traitements de texte.Vous pouvez l'utiliser pour ajouter des couleurs (premier plan et arrière-plan) et des attributs de formatage (toutes les combinaisons de gras, souligné, italique, etc...) à vos documents en texte brut dans Vim.

L'avantage de ce plugin par rapport à quelque chose comme Latex est qu'avec Txtfmt, vos modifications de surbrillance sont visibles "en temps réel", et comme avec un traitement de texte, la surbrillance est WYSIWYG.Txtfmt intègre des jetons spéciaux directement dans le fichier pour effectuer la mise en surbrillance, de sorte que la mise en surbrillance n'est pas affectée lorsque vous déplacez le fichier, même d'un ordinateur à un autre.Les jetons spéciaux sont masqués par la syntaxe ;chacun apparaît comme un seul espace.Pour ceux qui ont appliqué le correctif de syntaxe dissimulée/propre de Vince Negri, les jetons peuvent même avoir une largeur nulle.

commentaire

"Je cartographier les touches" Commande + / "pour que je puisse simplement commenter les trucs en mode INSERT IMAP: I

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top