2010-03-12 4 views
3

Je veux commenter plusieurs lignes dans mon .vimrc, la façon habituelle je le fais est :x,ys/^/"/ et x représente le numéro de ligne de démarrage et y représente le numéro de ligne de la dernière ligne. Je lu quelques post qui dit en mode visuel cette tâche peut être effectuée par l'étape suivante:pourquoi je ne peux pas commenter les lignes en mode visuel

1 Sélectionnez vos lignes avec BLOC VISUAL

2 appuyez sur I pour insérer avant tout mis en évidence des lignes.

3 Tapez votre commentaire charact, dans ce cas devrait être "

4 puis ESC

Je fllowed les étapes ci-dessus et a rencontré des problèmes rencontrés à l'étape 2. la chose est quand je sélectionne les lignes en mode visuel et appuyez sur I, vim (j'utilise la version 7.2) revenir en mode insertion et le curseur revient au début de la première ligne. donc si vous continuez à faire l'étape 3 et l'étape 4, vous finissez en insérant simplement " au début de la première ligne, loin de ce que je veux atteindre. Alors, pourriez-vous indiquer ce qui ne va pas avec la recette? merci d'avance


dammit, c'est de ma faute. La recette est tout à fait raison, si je suis assez patient pour entrer ESC à l'étape 4, je vois ce que I. veux voir ......

Répondre

4

Sélectionnez le bloc en mode visuel, puis utiliser :s/^/"/ . Lorsque vous appuyez sur :, vim démarre automatiquement la commande avec :'<,'> qui indique que la plage effective est le bloc visuel marqué.

En fait, la séquence proposée fonctionne également, aussi longtemps que vous utilisez le mode bloc visuel, a commencé avec CtrlV (qui est, vim devrait afficher -- VISUAL BLOCK -- sur la ligne d'état).

2

Je trouve ce plugin très utile avec à peu près tous mes commentaires. http://www.vim.org/scripts/script.php?script_id=1218

Favoris ... (travail aussi bien en mode visuel et normal)

Bascule commentaire.

,c<SPACE> 

Yank a sélectionné des lignes avant de les commenter. (peut alors coller avec p)

,cy 

Inversez les lignes individuellement.

,ci 

Prend en charge un grand nombre de types de fichiers et est livré avec la documentation.

Questions connexes