모든 단어를 삭제하려면 다음과 같은 작업을 수행하기 때문에 쉽습니다.
:s%/WORD//g
그러나 xyz
"WORD"가 나타날 때마다 어떻게합니까? 예를 들어 "WORD"가 포함 된 모든 줄을 삭제한다고 가정 해 보겠습니다. 이 작업을 수행하는 몇 가지 방법을 생각할 수 있지만 이상적인 방법은 없습니다.
1)
/WORD
그런 다음 ddnddnddnddn...
더 이상 발생하지 않을 때까지 수동으로 누르십시오 . 그러나이 작업을 수행 할 줄이 많으면 시간이 많이 걸립니다.
2)
qd/WORD<enter>ddq
WORD가 몇 번 발생했는지 추측 한 다음 예를 들면 다음과 같습니다.
500@d
그러나 이것은 A) 여러 줄을 놓치거나 B) 여분의 줄을 삭제합니다.
더 좋은 방법이 있습니까?
500@d
당신이 묘사 한대로 실제로 안전합니다. 검색어를 찾지 못하면 매크로 재생이 중지됩니다. 따라서 포함 된 모든 줄이 삭제 된 후 "패턴을 찾을 수 없음 : WORD"오류가 표시됩니다.