vimrc添加cscope.out

从打开文件的当前目录向上寻找路径上所有的cscope.out添加到cscope connection


if has("cscope")

    set csprg=/usr/bin/cscope
    "output cscope to quickfix
    set cscopequickfix=s-,c-,d-,i-,t-,e-
    set csto=0
    set cst

    " display the entire path
    set cspc=0

    set nocsverb

    let path_element=split(substitute(getcwd(), '/', " ", "g"))
    let path="/"
    let path_list=[]
    let file_list=[]
    for i in range(0,len(path_element)-1)
        let path=path.get(path_element,i)."/"
        call add(file_list,path."cscope.out")
        call add(path_list,path)
    endfor
    
    for i in range(len(file_list)-1,1,-1)
        if filereadable(get(file_list,i))
            execute "cs add ".get(file_list,i)." ".get(path_list,i)
        endif
    endfor


    set csverb
endif



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值