Теперь добиваемся глубокой интеграции с vim.
Для начала нужно указать пути к БД символов:
CSCOPE_DB=/usr/src/php5-5.2.6.dfsg.1/cscope.out; export CSCOPE_DB
Теперь просто запускаем vim и выполняем:
:cscope help
либо в краткой форме:
:cs help
Теперь пробуем обратится к БД cscope:
:cs find g _zend_class_entry
Если получаем облом:
E567: no cscope connections
То делаем следующее:
:cs add /usr/src/php5-5.2.6.dfsg.1/cscope.out
Но есть способ проще:
Добавляем следующее в ~/.vimrc
if has("cscope")
if filereadable("cscope.out")
cs add cscope.out
" else add database pointed to by environment
elseif $CSCOPE_DB != ""
cs add $CSCOPE_DB
endif
endif
И все, теперь файл будет подхватываться на автомате или браться из переменной среды!
Основано на: http://cscope.sourceforge.net/cscope_vim_tutorial.html и http://vimdoc.sourceforge.net/htmldoc/if_cscop.html
No comments:
Post a Comment
Note: only a member of this blog may post a comment.