글
(1) 여러 행 탭 끼워 넣기
: 여러행의 앞부분에 탭을 일괄적으로 끼우거나 제거해야 할 때가 의외로 자주 발생한다.
그럴 때는 다음 명령으로 해결할 수 있다.
[N]>> 또는 [N]<<
- [N] : 현재 행 이하로 적용할 행의 범위를 말한다.
- >> : 행의 앞에 탭을 하나 더 둔다.
- << : 행의 앞에 있는 탭 하나를 제거한다.
○ [N] 대신 v로 블럭을 잡고 '<' 또는 '>' 키로 탭을 둘 수 있다.
(2) 탭 사이즈 조정
: 리눅스 커널 소스는 기본적으로 탭 사이즈가 8칸이다. 그리고 vim의 기본 탭 사이즈도 8칸이다.
탭 사이즈와 관련된 vim 변수는 ts, sw, sts 가 있다.
- ts(tap stop) : 문서에 있는 '\t'문자를 몇 칸으로 보여줄지 결정하는 변수
- sw(shift width) : >> 또는 << 키로 탭 사이즈를 조절할때나 인덴트에서 자동 줄맞추기를 할때 사용되는 화면 표시 크기
- sts(soft tab stop) : Tap 키를 눌렀을 때 표시되는 간격을 지정해 주는 변수
○ 탭사이즈 조정 명령
: 명령라인 모드에서 다음과 같이 명령을 차례로 내리면 탭 사이즈가 조정된다.
:set ts=8
:set sw=4
:set sts=4
위 내용을 추가한다.
(3) 자동 들여쓰기
: 라인을 바꿀 때, 커서의 시작 위치를 설정 할 수 있다.
○ cindent
: C, C++, JAVA 스타일의 자동 들여쓰기 활성화.
블럭의 처음 시작 및 라인을 바꿀 때 자동 들여쓰기를 해준다.
○ smartindent
: cindent 와 비슷 하지만 #if, #ifdef, #define 등과 #으로 시작하는 전처리기 명령어에 대해서는 자동 들여쓰기를 무시하고
다음 라인의 첫번째 열로 이동한다.
(4) VI 설정 파일에 적용하기
: vim에디터 실행시마다 적용되게 하려면 ~/.vimrc 파일에 적용한다.
set ts=8
set sw=4
set sts=4
set smartindent
set cindent
'L inux > Vim Editor' 카테고리의 다른 글
vim 유용한 팁 - 파일 비교 (0) | 2011.10.13 |
---|---|
vim 유용한 팁 - 소스정렬 및 행번호 (0) | 2011.10.13 |
vim 유용한 팁 - 폴딩 (2) | 2011.10.13 |
vim 유용한 팁 - 괄호이동 및 탐색 (4) | 2011.10.13 |
vim 플러그인 설치 / 활용 (0) | 2011.10.12 |
RECENT COMMENT