vim 을 이용하여 visual block을 지정한 라인의 맨 앞에 1부터 시작하여 1씩 증가하는 숫자를 넣는것에 대한 내용이다.

vim_tip_001

1) 편집 모드(i)로 임의의 글자 't' 입력

2) 일반 모드로 전환 - esc

3) t를 복사 - yy

4) 100개 붙여 넣기 - 100p

5) 맨위로 커서를 옮기기 - gg

6) 비주얼 블럭 설정 하기 - ctrl + v -> G

7) 명령행 모드 - :

8) 아래처럼 붙혀넣고 엔터

s/^/\=(line('.')-line("'<")+1).' '

9) 명형행 모드 - :

10) t 를 제거하기 위해 아래처럼 입력 후 엔터

%s/\ t//g

 

* visual 모드에서 commnad 모드로 들어가면 아래처럼 된다.

:'<,'>

그러면 아래와 같이 옆에 붙혀 넣는 것이다.

:'<,'>s/^/\=(line('.')-line("'<")+1).' '

 

* 하이라이트 제거

명령행 모드에서 noh 를 입력 후 엔터를 치면 된다.

vim visual block increment number

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다