分类: C/C++
2011-01-16 18:56:39
apt-get install exuberant-ctags cscope global
$HOME/.vim/plugin
/usr/share/doc/global/examples/gtags.vim.gz
gzip -d gtags.vim.gz
if has("cscope")set csprg=/usr/bin/cscopeset csto=0set cstset nocsverb" add any database in current directoryif filereadable("cscope.out")cs add cscope.out" else add database pointed to by environmentelseif $CSCOPE_DB != ""cs add $CSCOPE_DBendifset csverbset cscopetagset cscopequickfix=s-,g-,c-,d-,t-,e-,f-,i-endif
cs f s xxxx 查找xxxx出现的地方,它能详细列出哪些文件的哪行的哪个函数引用,以及该行的内容,比较不错。 :)
help cscope
ctags -n -f cppcomplete.tags --fields=+ai --C++-types=+p * -L cscope.files
Gtags xxxx 查找xxxx的定义Gtags -r xxxx 查找xxxx的引用Gtags -s xxxx 查找xxxx出现的地方
let cmd = 'global' . sep . '-tq' . option . sep . pattern
let cmd = 'global' . sep . '-xq' . option . sep . pattern
let &efm="%m%\\t%f%\\t%l"
let &efm="%*[^ ]%*[ ]%l\ %f\ %m"
chinaunix网友2011-03-09 13:30:15
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com