vim에서 편집중인 파일에서 60 ~ 80 행에 다음을 적용하고 싶다고 가정 해 봅시다.여러 줄에 정규식을 적용하는 방법은 무엇입니까?
:s/{/ {/
이 방법이 있습니까?
감사합니다.
vim에서 편집중인 파일에서 60 ~ 80 행에 다음을 적용하고 싶다고 가정 해 봅시다.여러 줄에 정규식을 적용하는 방법은 무엇입니까?
:s/{/ {/
이 방법이 있습니까?
감사합니다.
검색 명령의 접두사로 선 범위를 사용할 수 있습니다 (예 :
:60,80s/{/ {/
변경 사항을 60 행부터 적용하려면 :60,s
을 사용하십시오. 선을 현재에서 80으로 변경하려면 다음을 수행하십시오 : :,80s
. :.+3,80s
을 사용하여 현재 행 + 3과 80 사이에 검색을 적용 할 수도 있습니다.
m (mark) 명령으로 정규식을 적용 할 섹션의 첫 번째 줄을 표시 할 수도 있습니다. 그런 다음 커서를 섹션의 마지막 행으로 이동하십시오. 그런 다음 정규식 명령은 다음과 같이됩니다.
: 'a,. s :/foo/bar/
'a'로 표시된 줄에서 현재 줄까지 foo를 bar로 바꿉니다.
이 답변은 질문에 대해 100 % 정확하지만 시각적 (라인) select -'V' -를 사용하여 어떤 라인을 볼 수 있는지 간단히 살펴보고 regex :': /로 시작하는 것이 좋습니다. ...' – Walter