vim 에서 각 라인 마다 같은 command를 적용 할려면 ?

서지훈의 이미지

gq명령 으로 각 라인의 길이를 정리를 할려고 하는데...
이건 block이 아니라 각라인마다 실행을 해야 하는데...
각 라인마다 이걸 실행 할 수 있는 방법이 없을까요 ?
그럼... 좋은 방법을 부탁 드립니다.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

hey의 이미지

gq80 이런 식으로 하시면 안 되나요? 각 줄마다 명령을 줘야 하나요?

May the F/OSS be with you..



----------------------------
May the F/OSS be with you..


서지훈의 이미지

C나 다른 소스에서 그렇게 하면 가독성이 더 떨어 지겠죠 ㅡㅜ
일단 text라면 상관이 없겠으나.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

kewlbear의 이미지

모든 줄에 적용할 때는 보통 % 또는 g를 사용하는데 gq는 처음 보는 명령이라 어떨 지 모르겠네요.

모든 줄의 첫번째 aaa를 bbb로 바꿀 때
:%s/aaa/bbb/

aaa가 있는 모든 줄을 지울 때
:g/aaa/d

7339989b62a014c4ce6e31b3540bc7b5f06455024f22753f6235c935e8e5의 이미지

:norm gq로 안될까요?