Dans Vim est - il une possibilité d'écrire regexs dans le même style que Awk par exemple /sp\{0,\}/
serait - il
/sp{0,}/
Dans Vim est - il une possibilité d'écrire regexs dans le même style que Awk par exemple /sp\{0,\}/
serait - il
/sp{0,}/
Réponses:
Faire précéder votre modèle \vrendra le modèle «magique», et les symboles aiment {et [ont une signification interprétée (et les littéraux doivent être échappés).
Trouverait donc /\vsp{1,}ce que vous vouliez (je viens de le tester).
Vous pouvez en faire une sorte de défaut en remappant /à /\vavec les lignes suivantes dans votre vimrc:
nnoremap / /\v
vnoremap / /\v
Voir :help patternpour en savoir plus.
/sp\{0,}
Bien sûr {0,}, vous feriez mieux d'utiliser *: /sp*trouverait (comme ci-dessus) un «s» suivi de zéro ou plusieurs p. Notez que zéro ou plus est toujours vrai, donc il n'y a aucune raison pour cela dans cette expression particulière.