J'utilise l'expression régulière suivante pour faire correspondre une chaîne de documentation sous une définition de fonction Clojure:
\vdefn.*\n\s*\zs"([^"]|\n)*"
Existe-t-il un moyen d'exécuter la commande en mode normal gq
(lignes de formatage) sur toutes les correspondances de ce modèle dans un fichier donné?
gn
pièce sélectionne à partir de la ligne oùV
est déclenchée la prochaine occurrence (pas celle sur la même ligne) du motif. La documentation de Vim indique que si le mode visuel est actif, la sélection est étendue de la ligne actuelle au motif suivant. Cela provoque un comportement indésirable.//s<cr>
me laisse au début du match sur la ligne actuelle, mais//e<cr>
me laisse à la fin du match suivant, pas le match actuel.//s<cr>V
. Quand je cours,:normal V
je passe en mode ligne visuelle, comme prévu. Quand je lance:normal //s<cr>
mon curseur atterrit sur le premier"
du match, comme prévu. Quand je cours,:normal //s<cr>V
je n'ai pas de sélection visuelle.normal gngq
. Suggérer une modification.