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