2020년 5월 13일 수요일

VIM 꼼수의 발견 - 8th

글로벌 명령어를 이용하면 검색어가 포함된 모든 라인을 지울 수 있다.

삭제 전
삭제 후

딱 10 라인만 지우고 싶다면? 

해당 검색어가 위치한 라인으로 커서를 옮겨서 dd 명령어를 입력하면 된다. 그런 행위를 10번만 반복하면 끝. 그런데 그렇게 지워야할 라인이 천 개쯤 된다면?

이러면 금방

'g/검색어/d' 명령어에서 g 옵션을 뺀 '/검색어/d'는 검색어가 포함된 라인을 하나만 지워준다. 이걸 원하는 횟수만큼 반복하면 됨. 그리고 VIM은 스크립트를 지원한다.


for 반복문.


while 반복문.


관련 글

댓글 없음:

댓글 쓰기

크리에이티브 커먼즈 라이선스