taglist.vim 의 새버젼이 나왔네요
글쓴이: pool007 / 작성시간: 금, 2005/08/12 - 8:33오후
http://www.vim.org/scripts/script.php?script_id=273
vi의 인기 플러그인 중 하나인 taglist.vim 의 새버젼이 나왔습니다.
많이들 쓰실 걸로 아는데, 8/1 에 새버젼이 나왔으나
아직까지 글이 없어서 올려봅니다.
taglist가 무엇일까 궁금하신 분들은
http://www.geocities.com/yegappan/taglist/screenshots.html
의 스크린 샷을 보는게 가장 감이 빨리 올 듯 합니다.
File attachments:
| 첨부 | 파일 크기 |
|---|---|
| 166.01 KB |


댓글
[quote]...8. When jumping to a tag,
추가된 기능 중 위의 두가지가 좋아졌내요.
vim의 기본 기능과 잘 아울어 집니다.
현재
vim + ctags + taglist + (cscope + quickfixwindow) + minibufexplorer
를 사용하고 있는데, 아무런 불편함이 없더군요.
VENI, VIDI, VICI - Caesar, Gaius Julius -
[quote="dangsan49"]현재 vim + ctags +
quickfixwindow는 어디가면 볼 수 있나요.
구글님도 모르시던데;;
--
Passion is like genius; a miracle.
[quote="pool007"]quickfixwindow는 어디가면
quickfix window는 vim에서 제공하는 기능입니다.
vim에 딸려오는 doc을 읽어보시면 되고요...
아마도 /usr/local/share/vim/vimXX/doc
밑에 있을 겁니다.
원래 quickfix window 의 쓰임새는 vim에서
컴파일 작업을 할때 Error List를 보여주는 window입니다.
Error list 중 해당하는 Error를 선택하면 그 위치로 점프하조.
이것을 cscope와 연동해서 사용할수가 있습니다.
그럼 cscope의 여러 쿼리 결과가 창으로 나오기 때문에
여러가지로 편리합니다.
사용해 보시면 아실듯 ...
스크린 샷 올립니다. 오른쪽 아래의 조그만 창이 quickfix window입니다.
VENI, VIDI, VICI - Caesar, Gaius Julius -
:cw명령어로 열리는 창을 말하는건가요?
:cw
명령어로 열리는 창을 말하는건가요?
screen + vim + ctags 좋아요~
:cw 로 열리는 창 맞습니다.
:cw 로 열리는 창 맞습니다.
VENI, VIDI, VICI - Caesar, Gaius Julius -
음 저는 cscope와 quickfix 윈도와 연동이 안되는데요. 어떻게
음 저는 cscope와 quickfix 윈도와 연동이 안되는데요. 어떻게 해야 할 수 있을까요?
cscope로 검색후 파일을 연 다음 :cw해도 창이 뜨지 않는군요
rommance.net
어후 이거 첨보네..
당장 써먹을 만한 단축키나 기능좀 알려주시면 안대까요?
영어가 짧아서.
@.@
cscope에서 vim을 실행시키면 동작하지 않는 것으로 알고 있습니다.
cscope에서 vim을 실행시키면 동작하지 않는 것으로 알고 있습니다.
먼저 cscope에서 데이타베이스 파일을 생성하고 vim에서 그 데이타베이스 파일을 읽어들이는 식으로 동작시켜야 합니다.
제가 사용하는 cscope 데이타베이스 만드는 스크립트입니다.
#!/bin/sh ## rebuild 모드로 동작한다. ## 기존에 존재하던 cscope.files 파일을 삭제한다. [ "$1" = "-r" -o "$1" = "-R" ] && rm -f cscope.files > /dev/null ## cscope.files 파일이 존재하지 않으면 검색할 파일의 리스트를 새롭게 ## cscope.files로 저장한다. if [ ! -f cscope.files ]; then echo "Rebuild files list..." find . \( -name .svn -o -name CVS \) -prune -o \ \( -name '*.CPP' -o -name '*.cpp' -o -name '*.C' -o -name '*.c' -o -name '*.H' -o -name '*.h' -o -name '*.HPP' -o -name '*.hpp' -o -name '*.s' -o -name '*.S' \) \ -print > cscope.files fi ## 만약 cscope.files의 size가 0이라면 대상 파일이 존재하지 않는 것이다. if [ ! -s cscope.files ];then echo "Target files are not exist..." rm -f cscope.files exit 1 fi ## 기존에 존재하던 cscope 파일과 tags 파일을 삭제한다. if [ -f cscope.out -o -f tags ]; then rm -f cscope.out tags echo "Deleting a old database files is complete..." fi ## file list로부터 cscope database 파일을 생성한다. ## cscope 파일을 일단 실행해 보고, cscope 파일이 존재하는지를 check한다. cscope -h > /dev/null 2>&1 if [ $? -eq 0 ];then cscope -U -b -i cscope.files else echo "[WARNING] cscope isn't exist." fi ## file list로부터 ctags database 파일을 생성한다. ctags -L cscope.files echo "Making CSCOPE or CTAGS database files is complete..."이 스크립트를 소스파일의 루트에서 실행시키면 cscope.out 파일과 tags 파일이 생성됩니다.
그리고 vim에서의 설정은
를 참고하시면 될 것 같습니다.
저 같은 경우는 ctags.vim, cscope_maps.vim, cscope_quickfix.vim 파일을 vim 홈페이지에서 다운받아서 사용합니다.
[quote="송지석"]음 저는 cscope와 quickfix 윈도와 연
.vimrc 파일에 다음과 같이 넣어줍니다
cscopequickfix=s-,g-,d-,c-,t-,e-,f-,i-
자세한 것은
doc/if_cscop.txt 파일을 참고하세요.
VENI, VIDI, VICI - Caesar, Gaius Julius -
댓글 달기