110 votes

Prise en charge multiligne regex dans Vim

J’ai remarqué la syntaxe regex standard pour correspondance sur plusieurs lignes est d’utiliser/s, comme suit :

Cela fonctionne en Perl par exemple, mais ne semble pas être pris en charge dans Vim. Au lieu de cela, je dois être beaucoup plus précis :

Je ne peux pas trouver une raison de pourquoi cela devrait être, donc je pense que j’ai probablement juste raté les bits pertinentes à l’aide de vim.

Quelqu'un peut-il confirmer ce comportement d’une façon ou d’une autre ?

168voto

Brian Carper Points 40078

Oui, de Perl modificateur n’est pas disponible sur Vim regexes. Voir pour les détails et une liste d’autres différences entre Vim et Perl regexes.

Au lieu de cela, vous pouvez utiliser , qui signifie « correspond à tout caractère unique, y compris le retour à la ligne ». C’est un peu plus courte que ce que vous avez. Voir .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X