Code Story
ctags 와 vim 친구들
chauchau0
2006. 12. 4. 10:58
1. 유용한 옵션들
autoindent : 자동으로 탭 인덴트가 먹는다.
number, nu : 라인수를 보여준다
shiftwidth=n, sw=n : << 또는 >> 으로 쉬프트할 때의 크기
tabstop=n, ts=n : 탭의 크기를 지정
window=n : 한번에 보이는 윈도우의 라인 수
no[명령어] : 해당 명령어를 해제하는 역할 ex_ number <-> nonumber
list, l : TAB을 ^| 으로, 엔터를 $ 으로 표현해준다.
n,m l : n 라인부터 m 라인까지 list 를 적용해준다.
!ctags *.c : 현재 쉘에서 모든 C파일을 ctag를 작성한다.
set tags=[태그명] : 현재 지정태그명을 지정한다.
tag [함수명] : 해당 함수로 이동한다.
2. 유의할 사항들
- 옵션을 적용할 때에 단일 명령어와 옵션값이 있는 명령어를 같은 라인에 쓸 때에 인식안될 수 있으니
별도의 set 라인으로 구분할 것
- autoindent 를 사용했을 때에 엔터 이후에
Ctrl+d : 앞으로 탭이동
Ctrl+t : 뒤로 탭이동
^ Ctrl+d : 라인의 처음으로 이동할 수 있다. 단, 그 다음 라인은 다시 autoindent가 적용된다.
0 Ctrl+d : 라인의 처음으로 이동하면서 이 라인부터는 autoindent가 작동하지 않는다.
3. ctags 관련 명령어
Ctrl + ] : 해당 명령어의 위치로 이동
Ctrl + t : 스택에 저장된 이전 위치로 이동