В Vim є можливість написати regexs в тому ж стилі , як Awk, наприклад , /sp\{0,\}/
було б
/sp{0,}/
В Vim є можливість написати regexs в тому ж стилі , як Awk, наприклад , /sp\{0,\}/
було б
/sp{0,}/
Відповіді:
Попередньо ваш візерунок \v
зробить шаблон «магічним», а символи на зразок {
і [
мають інтерпретоване значення (а літерали потрібно уникати).
Тож /\vsp{1,}
знайдете те, що хотіли (я щойно тестував).
Ви можете зробити це свого роду невиконання перепризначення /
на /\v
наступні рядки в вашому vimrc:
nnoremap / /\v
vnoremap / /\v
Дивіться :help pattern
докладніше.
/sp\{0,}
Звичайно {0,}
, вам краще скористатися *
: /sp*
якщо (як і вище) знайдете "s" з наступним нулем або більше p. Зауважте, що нуль і більше завжди вірні, тому в цьому конкретному виразі немає причини.