zoukankan      html  css  js  c++  java
  • cscope安装

    安装

    # apt-get install cscope

    .vimrc中添加

    if has("cscope")
        set csprg=/usr/bin/cscope
        set csto=0
        set cst 
        set nocsverb
        " add any database in current directory
            if filereadable("cscope.out")
                cs add cscope.out
        " else search cscope.out elsewhere
            else
                let cscope_file=findfile("cscope.out", ".;")
                let cscope_pre=matchstr(cscope_file, ".*/")
                if !empty(cscope_file) && filereadable(cscope_file)
                    exe "cs add" cscope_file cscope_pre
                endif
            endif
    endif
    set csverb
    set cscopetag
    nmap <C-c>s :cs find s <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>g :cs find g <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>c :cs find c <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>t :cs find t <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>e :cs find e <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>f :cs find f <C-R>=expand("<cfile>")<CR><CR>
    nmap <C-c>i :cs find i <C-R>=expand("<cfile>")<CR><CR>
    nmap <C-c>d :cs find d <C-R>=expand("<cword>")<CR><CR>

    先按Ctrl+c ,再按 s/g/c/t/e/f/i/d进行查找

    s:查找C语言符号,即查找函数名、宏、枚举值等
    g:查找函数、宏、枚举等定义的位置。类似ctags功能
    d:查找本函数调用的函数
    c:查找调用本函数的函数
    t:查找指定的字符串
    e:查找egrep模式。相当于egrep功能,但查找速度快多了
    f:查找并打开文件。类似vim的find功能
    i:查找包含本文件的文件

    使用
    生成cscope.in.out、cscope.po.out和cscope.out

    # cscope -Rbkq

    R:在生成索引文件时,搜索子目录树中的代码
    b:只生成索引文件,不进入cscope的界面
    k:在生成索引文件时,不搜索/usr/include目录
    q:生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度

  • 相关阅读:
    Outlook 邮件助手
    飞花令
    青蛙跳台阶
    如何提问,找到去说谎国的路
    如何计时一个小时十五分钟
    旋转数组的最小元素
    谁养鱼?
    小龙赚了多少?
    下一行是什么?
    5 = ?
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709777.html
Copyright © 2011-2022 走看看