vi에서 c 파일을 에디트할 때 taglist 자동으로 띄우기

송지석의 이미지

c 파일을 에디트할 때 :Tlist를 처음 로딩시 입력시키는 방법 없을까요?
ftplugin을 잘 연구해보면 될 것도 같은데
vimrc에 :au BufRead *.c runtime! ~/.vim/ftplugin/c.vim 이렇게 넣어놓고
c.vim을
" Vim filetype plugin file
" Language: C
:Tlist
이렇게 만들어봐도 별 차도가 없군요..

송지석의 이미지

아 됐습니다.
autocmd BufReadPost *.c,*.C
\ :Tlist
이걸 추가하면 되는군요.

익명 사용자의 이미지

송지석 wrote:
아 됐습니다.
autocmd BufReadPost *.c,*.C
\ :Tlist
이걸 추가하면 되는군요.

au FileType c,cpp :Tlist

이렇게 하는 것이 더 좋습니다. ^^

송지석의 이미지

해보니까 차라리
let Tlist_Auto_Open = 1
이걸 vimrc에 넣는 게 더 깔끔하네요.

하지만 이것은 모든 파일 타입에만 걸 수 있습니다.
au FileType c,cpp let Tlist_Auto_Open = 1
이런 식으로 쓰면 동작하지 않네요.

au를 쓰는 것은 단점이 하나 있습니다. 커서 자동 이동 관련이죠.
autocmd BufWinEnter *.c,*.C
\ :Tlist
이렇게 하면 cscope에서 사용할 때 커서 점프가 제대로 안됩니다.

둘다 2% 부족하네요...

srisrimahasri의 이미지

이런식으로 사용하면 되네요..

autocmd FileType c,cpp :Tlist

수고하세요