검색 패턴과 함께 argdo를 사용하여 Vim에서 오류를 억제하고 확인을 요구하면서 줄을 삭제합니다.

검색 패턴과 함께 argdo를 사용하여 Vim에서 오류를 억제하고 확인을 요구하면서 줄을 삭제합니다.

저는 Win 7에서 gVim 7.3.46을 사용합니다.

오류를 억제하고 확인을 요구하면서 파일에서 패턴을 argdo검색하고 교체하는 데 사용하는 것은 매우 간단합니다 .args

:argdo %s/pattern/replace/gec | update

하지만 패턴이 포함된 전체 줄을 삭제하고 싶습니다. 나는 다음을 사용합니다.

:argdo %/pattern/d | update

하지만 오류를 억제하거나 확인을 요구할 수는 없습니다. 이를 수행할 수 있는 방법이 있습니까? 감사해요!

(또한 "더 많은" 기능을 설정하는 방법이 있나요? 감사합니다!)

답변1

명령 앞에 를 붙여서 일부 오류를 억제할 수 있습니다 :silent. 패턴이 포함된 행을 삭제하려면 명령은 입니다 :g/pattern/d. 따라서 다음은 원하는 작업을 수행해야 합니다.

:silent argdo g/pattern/d | update

보다

:help :silent
:help :g

'추가'를 끄려면

:set nomore

또한 참조하십시오

:help 'more'
:help more-prompt
:help messages

확인을 처리하는 방법은 확인해야 할 사항에 따라 다릅니다. 명령 뒤에 를 붙이는 것은 !"어쨌든 해봐"라는 뜻인 경우가 많습니다.

관련 정보