cscope的用法:
`
回退上一个位置:
ctrl+ o或者ctrl + t
退出搜索:
ctrl+D
快捷键 ctrl + \ + 字母
参考上一节中vimrc文件的定义:
" 将:cs find c等Cscope查找命令映射为<C-\>c等快捷键(按法是先按Ctrl+\,松手后再按下c)
nmap <C-\>s :cs find s <C-R>=expand("<cword>")<CR><CR> :copen<CR><CR>"查找声明
nmap <C-\>g :cs find g <C-R>=expand("<cword>")<CR><CR> "查找定义
nmap <C-\>d :cs find d <C-R>=expand("<cword>")<CR><CR> :copen<CR><CR> "查找本函数调用的函数
nmap <C-\>c :cs find c <C-R>=expand("<cword>")<CR><CR> :copen<CR><CR>"查找调用
nmap <C-\>t :cs find t <C-R>=expand("<cword>")<CR><CR> :copen<CR><CR> "查找指定的字符串
nmap <C-\>e :cs find e <C-R>=expand("<cword>")<CR><CR> :copen<CR><CR> "查找egrep模式,相当于egrep功能,但查找速度快多了
nmap <C-\>f :cs find f <C-R>=expand("<cfile>")<CR><CR> "查找文件
nmap <C-\>i :cs find i <C-R>=expand("<cfile>")<CR><CR> :copen<CR><CR> "查找包含本文件的文件
###
ctags的用法:
ctags -R
跳转ctrl + ]
查找xx内容
:tag xxx
自动补全函数:
在编辑模式下:
ctags虽然也能自动补全,但得按ctrl+N/P。用过vc,eclipse等IDE的 应该知道,当输入一个类时再按'.'这时后面会弹出这个类的函数等等。omniCppComplete就是实现此功能的,不过这个插件要配合ctag才 行,生成ctags还不能用ctags -R 了事,还得用如下命令ctags -R --c++-kinds=+p --fields=+ias --extra=+q。同时目前此插件只支持c和c++的自动补全。
参考:
cscope的用法:
http://blog.chinaunix.net/uid-21843387-id-105975.html