Connaissez-vous des “meilleures pratiques” ou de “ce qui fonctionne” vi tutoriel pour les programmeurs?

StackOverflow https://stackoverflow.com/questions/47167

Question

Il ya des milliers de vi des tutoriels sur le web, la plupart d'entre eux de manière générique, l'inscription de toutes les commandes.Il y a même des vidéos sur youtube qui montrent des fonctionnalités de base.

Mais personne ne sait d'une vi tutoriel qui met l'accent sur la besoins des programmeurs?

Par exemple, quand je programme en Perl avec vi, en passant dans la "paragraphe suivant" est dénuée de sens.

Je veux savoir quelles commandes assaisonné vi utilisateurs de combiner à l'e.g:

  • copie le tout à l'intérieur de parenthèses
  • copie d'une fonction
  • copier et coller une variable (par ex.2yw)
  • etc.

Je suis sûr qu'il ya beaucoup de fonctions à l'aide de fichiers multiples capacités, les cartes, les macros, la lecture de fichiers de code de modèle d'expression régulière de la recherche, de sauter à des fonctions, peut-être minime, la complétion de code, ou d'autres fonctions que d'imiter ce que les programmeurs ont eu l'habitude dans Visual Studio et Eclipse, etc.

Était-ce utile?

La solution

Une belle collection de vimtips.

Et le meilleur de Vim triche autour de.

Autres conseils

J'ai juste fini la lecture de la vim manuel à quelques reprises, au fil des ans, la cueillette des fonctionnalités utiles à chaque itération.

Une chose qui a vraiment fait vim travail pour moi en tant que perl IDE a été de commencer à utiliser les balises, comme expliqué ici: http://www.vim.org/tips/tip.php?tip_id=94.À l'aide de la pltags script fourni avec vim, vous pouvez naviguer entre les modules de trouver vos fonctions, méthodes, etc.

Si vous êtes un débutant, vimtutor serait une bonne façon de commencer.(Type vimtutor sur votre coquille et y aller).

Et une fois que vous obtenez une cale de la bases de vim, vous pouvez regarder autour de web et de comprendre les choses par vous-même.

Cette et cette peut-être une lecture intéressante.

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