当前位置:  技术问答>linux和unix

如何在Vi中跟踪一个结构的具体定义?

    来源: 互联网  发布时间:2015-10-23

    本文导语:  在使用Vi浏览程序时,假如有一个结构struct passwd,如果想跟踪这个结构,看看它的具体定义(实现),应该如何操作?就象在VC下,点击右键,就可以转到目标的定义(实现)的地方? | 谁说vi不行? 1. 首先要...

在使用Vi浏览程序时,假如有一个结构struct passwd,如果想跟踪这个结构,看看它的具体定义(实现),应该如何操作?就象在VC下,点击右键,就可以转到目标的定义(实现)的地方?

|
谁说vi不行?
1. 首先要有ctags, 一般是安装了.
2. 然后把下面两个脚本放到你的${PATH}里.
# dirtags
#!/bin/sh
                                                                                
    CURPATH=`pwd`
    echo "Building tags in the subdirectories within current directory:"
    echo "    "$CURPATH" ..."
    find $CURPATH -type d -exec .dirtags {} ;
                                                                                
    # in the root directory, create total tags
    echo "Building global tag file..."
    ctags --file-scope=no -R
                                                                                
    echo "Done."

# .dirtags
#!/bin/sh

cd $1
ctags *

3. 到你放程序的目录下.
$dirtags
然后用gvim打开文件
光标移到结构名下按Ctrl+]跳到定义处, 函数也行.
按Ctrl+o, 回到原来你所查看的地方.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • tail跟踪一个进程后,怎么停止跟踪? ^Z强制结束后,tail进程还是有,要kill掉
  • mysql通过查看跟踪日志跟踪执行的sql语句
  • linux代码如何跟踪
  • GPS 跟踪器守护进程 g7ctrl
  • 日志文件跟踪工具 LogMX
  • 缺陷跟踪系统 Eventum
  • 如何在vi中跟踪程序?
  • 任务跟踪系统 BORG
  • 内存泄漏问题跟踪 YAGAC
  • Bug跟踪系统 Double Choco Latte
  • 问题跟踪系统 ARIZA
  • 缺陷跟踪系统 phpBugTracker
  • 浏览器隐私跟踪插件 Ghostery
  • 时间跟踪解决方案 Inspectime
  • Java动态跟踪分析工具 BTrace
  • 光线跟踪绘制三维图像 PovRay
  • bug跟踪平台 BugZero
  • 视频跟踪工具 Veejay
  • 光线跟踪程序 protracer
  • 时间跟踪软件 TimeIT


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3