Dalam Vim ada pilihan untuk menulis regexs dalam gaya yang sama seperti AWK misalnya /sp\{0,\}/
Akan
/sp{0,}/
Dalam Vim ada pilihan untuk menulis regexs dalam gaya yang sama seperti AWK misalnya /sp\{0,\}/
Akan
/sp{0,}/
Jawaban:
Dengan mendahului pola Anda \vakan membuat pola itu "ajaib", dan simbol-simbol seperti {dan [memiliki makna yang ditafsirkan (dan literal perlu diloloskan).
Jadi /\vsp{1,}akan menemukan apa yang Anda inginkan (saya baru saja mengujinya).
Anda dapat membuat ini semacam default dengan remapping /untuk /\vdengan baris berikut di vimrc Anda:
nnoremap / /\v
vnoremap / /\v
Lihat :help patternlebih lanjut.
/sp\{0,}
Tentu saja untuk {0,}, Anda akan lebih baik menggunakan *: /sp*akan (sama seperti di atas) menemukan 's' diikuti oleh nol atau lebih p. Perhatikan bahwa nol atau lebih selalu benar, jadi tidak ada alasan untuk itu dalam ungkapan khusus ini.