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 \v
dem 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 /\v
mit den folgenden Zeilen in Ihrer vimrc:
nnoremap / /\v
vnoremap / /\v
Sehen Sie :help pattern
fü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.