• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    5年前 (2013-05-29)  Linux应用 |   4 条评论  20 
    文章评分 0 次,平均分 0.0

    vim各种操作命令已经很熟悉了,但有些插件的魅力还没有接触,下面我先来尝试下cscope。
    1.是否安装cscope检测,fedora17已经默认安装。

    cscope -V

    2.生成索引,在源代码目录下

    cscope -Rb

    b选项为仅仅建立交叉引用,-R是递归子目录
    3.如何使用
    打开一个文件,比如我打开的Robot.cpp,输入以下vim指令

    cscope的用法 :cs find {querytype} {name} 
    {querytype} 为下面的命令字 
    0 或 s: 查找该C语言符号 
    1 或 g: 查找定义 
    2 或 d: 查找本函数调用的函数 
    3 或 c: 查找调用指定函数的函数 
    4 或 t: 查找字符串 
    6 或 e: 查找 egrep 模式 
    7 或 f: 查找文件 
    8 或 i: 查找包含指定文件的文件 

    4.上边第3条的每次输入命令很不方便,我们改成快捷键来操作,下载cscope_map.vim
    把cscope_map.vim里从 if has("cscope") 到 endif里边的内容复制到/etc/vimrc里边去。
    5.现在可以使用快捷键了
    ctrl + \ 然后加上上边的命令字就可以了。

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/1276.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享