Question

Est-il possible de sélectionner plusieurs lignes (ou sections) non consécutives dans le mode visuel de VIM? Si oui, comment?

Était-ce utile?

La solution

Vous devez installer le plugin multiselect pour obtenir cette fonctionnalité. Trouvez-le ici: http://www.vim.org/scripts/script.php ? script_id = 953

Autres conseils

Non, cela n’est pas possible sans plugins.

Mais vous pouvez copier plusieurs lignes dans le même tampon, si cela résout votre problème.

  • Pour démarrer le 'tampon d'accumulation':
    • marquer une section à copier en mode visuel,
    • appuyez sur " a pour agir sur le tampon a avec la commande suivante et
    • tirez comme d'habitude ( y ).
  • Pour ajouter à ce tampon:
    • marquer la section suivante et
    • appuyez sur "A (la majuscule du nom du tampon signifie" ne pas écraser le tampon, ajoutez-y à la place ")
    • et relancez avec y .
  • Vous pouvez ensuite coller le tampon a accumulé à tout moment à l'aide de " ap .

Une plug-in est une réponse plus récente.

(disclaimer: Personnellement, je ne l'utilise pas vraiment, cela interfère trop avec le reste de ma configuration vim. Si votre vim est relativement propre et que vous passez de sublime, il s'agira certainement de votre tasse de thé. )

Je voudrais également souligner la fonctionnalité enregistrement / lecture de vim (la touche q ). Très souvent, l'enregistrement est également inutile, je peux effectuer les tâches normalement effectuées avec la sélection multiple de sublime en le faisant de manière itérative (par exemple, rechercher quelque chose, effectuer la correction sur la première instance de celui-ci, puis effectuer les répétitions suivantes en appuyant sur n et N pour vous déplacer et . pour répéter l'opération d'édition).

J'ai ma , touche de virgule nnoremap @q , cela répète la séquence enregistrée en appuyant sur qq (enregistrer dans le registre q ).

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