当前位置: 技术问答>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, 回到原来你所查看的地方.
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, 回到原来你所查看的地方.