web-dev-qa-db-fra.com

Comment rechercher une chaîne avec des espaces et des caractères spéciaux dans l'éditeur vi

J'édite dans l'éditeur vi. Je souhaite rechercher dans le texte une phrase spécifique, par exemple "Dec 1 15:13:00". J'ai essayé cette chaîne de recherche, mais cela ne fonctionne pas:

/Dec\ 1\ 15

Comment rechercher correctement cette chaîne? Notez qu'il peut y avoir plus d'un espace entre les pièces.

19
user5628973

Les nombres et les espaces ne sont pas des caractères spéciaux, donc

 /Dec 1 15 

est assez.

De manière générale, les caractères spéciaux sont échappés par un \. Par exemple, si vous recherchez Dec., vous devez taper /Dec\.

Si vous utilisez Vim, vous pouvez également vérifier

:help pattern.txt

Et plus précisément le chapitre magic.

Si vous voulez savoir si la magie est activée, tapez :set magic?

L'option magique peut changer le comportement de la correspondance de motifs.

21
Xavier T.