주소별로 여러 줄 삭제


8

나는 이 vimgolf challenge 을보고 있었고 주소별로 특정 줄을 삭제하는 것이 좋을 것이라고 생각했습니다. 이 작업을 수행 할 수 :<line_number>d있지만 여러 행 번호를 나열하는 방법이 d있습니까? 나는 이와 같은 것을 상상 :1,4,32d하지만 : 물론 작동하지 않습니다.

이것은 어떻게 이루어 집니까?

답변:


6

bar |명령을 사용하여 단일 명령문에서 여러 명령을 분리 할 수 ​​있습니다.

귀하의 예는 다음과 같이 쓸 수 있습니다 :1d|4d|32d

http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:\bar


1
명령이 순차적으로 실행되므로 :1d|4d첫 번째 줄을 삭제 한 다음 첫 번째 줄을 삭제하기 전 다섯 번째 줄인 네 번째 줄을 삭제합니다. 반대로하면 더 직관적 일 수 있습니다 :32d|4d|1d.
evilsoup
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.