Quelle est votre façon préférée de le commentaire de plusieurs lignes dans Vim?
Il arrive le plus souvent que je commenter plusieurs lignes à la fois dans Vim. Les méthodes que je connais ne sont pas aussi rapide que dire TextMate moyen de lignes de commentaire sur.
Quelle est votre façon préférée de le faire?
J'utilise actuellement:
Méthode 1:
- aller pour le premier caractère d'une ligne et d'utiliser blockwise mode visuel (ctrl-v)
- aller vers le bas/vers le haut jusqu'à ce que les premiers caractères de toutes les lignes que vous voulez en commentaire sont sélectionnés
- utiliser maj-i puis tapez votre commentaire personnage (
#
pour Ruby) - utiliser esc pour insérer le caractère de commentaire à chaque ligne
Méthode 2:
- sélectionnez les lignes que vous avez besoin de commenter à l'aide de linewise mode visuel (maj-v)
- type
:
qui vous donne un:'<,'>
invite que vous pouvez étendre à:'<,'>s/^/#/
Méthode 3:
- aller à la première ligne à être commenté
- faire un signet par exemple taper
mm
- aller à la dernière ligne pour être commenté
- type
:'m,.s/^/#/
J'aime méthode 1 le plus, mais j'ai encore de l'espoir, il ya une meilleure façon.
- J'utilise
#if 0
/#endif
, mais c'est probablement pas ce que vous voulez 😉 - gms8994, de type caractère et appuyez sur ÉCHAP.
- Cette question apparaît de temps en temps: stackoverflow.com/questions/1676632/... stackoverflow.com/questions/58584/...
- Comment quelqu'un sans assez de rep à voter pour fermer apporter une double question à un modérateur de l'attention? Je n'ai jamais eu de chance avec le marquage.
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez décrit des façons les plus populaires de commentaires de code, mais si vous êtes ouvert à utiliser Vim Scripts, donner un coup d'oeil à ces personnes:
- Je utiliser une disposition de clavier pour la regex, mais je ne le même visuel sélection première. Généralement à l'aide d':
pour obtenir le bloc visuelle (paragraphe sélection visuelle)
puis à l'aide de
pour commentaire ajouter/supprimer (cc,co choisi pour mémoire musculaire raisons)
avec les mappages défini .vimrc comme:
Bien que ce soit assez vieux, je voulais juste ajouter ma solution qui est assez semblable à tout le monde elses, mais ajoute à la unhighlighting fonction. Dans mon .fichiers vimrc j'ai les cartes suivantes:
Remarque: j'utilise /*ligne de code*/style de commentaires pour être compatible avec les anciens du code c.
Dans vim, j'ai simplement mettre en évidence les lignes et appuyez sur "c à commenter et" r de supprimer les commentaires.
Normalement, je viens de sauver de l'étape dans une macro et ensuite appeler la macro dans n'importe quel mode j'ai envie.
Plugins sont la voie à suivre. Ils sont extensibles, ils prennent déjà en charge plus de types de fichiers que vous le feriez jamais les utiliser, ils sont automatiquement en mesure de basculer le commentaire de l'état d'une ligne (en d'autres termes: pas besoin de consommer deux raccourcis là où un seul suffit).
Voir le la liste donnée par la CMS.
Je cherchais un jeu de commandes pour le C ANSI une ligne de commentaire et j'ai essayé la plupart des réponses à de soi.
Aucun d'entre eux en fonction de mes besoins et que je dois utiliser un vieux 7.2 version de Vim en ce moment et je ne peux pas télécharger facilement adapté plugins, je suis venu avec ces pratiques mappages:
<leader>c
commentaires en ligne et remonte au début de cette ligne.<leader>r
supprime les commentaires depuis le début et la fin de la ligne courante.