/sp\{0,\}/
Vim에는 Awk와 같은 정규식을 작성하는 옵션이 있나요?
/sp{0,}/
답변1
패턴에 접두사를 붙이면 \v
패턴이 "마법"으로 바뀌고 및 {
와 같은 기호는 [
해석된 의미를 갖습니다(그리고 리터럴을 이스케이프해야 합니다).
그래서 /\vsp{1,}
당신이 원하는 것을 찾을 것입니다(방금 테스트했습니다).
다음 줄을 사용하여 vimrc에서 다시 매핑하여 /
이를 기본값으로 설정할 수 있습니다./\v
nnoremap / /\v
vnoremap / /\v
바라보다:help pattern
더 알아보기.
답변2
/sp\{0,}
물론, 의 경우 :을 {0,}
사용하는 것이 더 좋습니다 *
. /sp*
(위와 동일) 's' 다음에 0개 이상의 p가 오는 것을 찾습니다. 0개 이상언제나네, 그래서 이 특별한 표현에서는 그렇게 할 이유가 없습니다.
답변3
Vim에는 awk 스타일 정규식을 에뮬레이트할 수 있는 옵션이 없습니다. 정규식에는 다양한 방언이 있지만 불행히도 한 도구에서 다른 도구로 변환할 때 추적해야 할 작은 방언 차이가 항상 있습니다.