In Vim gibt es eine Option regexs im gleichen Stil wie Awk zu schreiben zum Beispiel /sp\{0,\}/
sein würde
/sp{0,}/
In Vim gibt es eine Option regexs im gleichen Stil wie Awk zu schreiben zum Beispiel /sp\{0,\}/
sein würde
/sp{0,}/
Antworten:
Vorangehende Ihr Muster mit \vdem Muster „Magie“ machen, und Symbole wie {und [hat einen interpretierte Sinn (und Literale werden müssen entkommen).
So /\vsp{1,}finden würde , was man wollte (ich es gerade getestet).
Sie können durch Remapping diese eine Art Standard machen , /um /\vmit den folgenden Zeilen in Ihrer vimrc:
nnoremap / /\v
vnoremap / /\v
Sehen Sie :help patternfür mehr.
/sp\{0,}
Natürlich ist es für {0,}Sie besser, Folgendes zu verwenden *: /sp*würde (wie oben beschrieben) ein 's' finden, gefolgt von null oder mehr ps. Beachten Sie, dass null oder mehr immer wahr ist, daher gibt es in diesem speziellen Ausdruck keinen Grund dafür.