vimc语言函数跟踪 vim查看函数调用
如何使用ctags实现vim编辑器中的变量或函数追踪
这时,我们就可以使用到ctags来帮我们完成这个繁琐的任务。(一般系统都会默认安装了ctas,大家可以在终端试下直接输入指令ctags检验一下是否已安装,若没有安装可自行安装) 现在开始来讲下如何使用ctags: 第一步:找到你需要阅览的文件所在的文件夹,一般情况下都习惯把所有需要查看的代码放到同一个文件夹,假设这个文件夹的名字就叫做finddir,先用cd指令去到finddir文件夹,然后使用指令: ctags -R , 执行完这条命令后,会发现在finddir文件夹中多了一个 tags文件,第一步完成 第二步:修改配置文件,执行指令 vim /etc/vimrc 在文件的中间,很多set 语句开头的地方,添加一行 set tags=/finddir/tags或执行vim ~/.vimrc,然后在文件中添加一行set tags=/finddir/tags或者在执行vim ~/.vimrc,然后添加一行set tags=/finddir/tags,保存文件,第二步完成 第三步:使用vim -t filename 指令打开finddir目录下的文件,这是找到一个变量或函数,按组合件ctrl+],就可以向下追踪,按组合件ctrl+t,就可以向后追踪。
在旌德等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站制作 网站设计制作定制网站制作,公司网站建设,企业网站建设,品牌网站设计,全网整合营销推广,外贸网站建设,旌德网站建设费用合理。
怎样在Ubuntu里设置vim加亮显示c语言函数名?
1、配置文件的位置
在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。
2、设置语法高亮显示
1) 打开vimrc,添加以下语句来使得语法高亮显示:
syntax on
2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:
export TERM=xterm-color
3、设置Windows风格的C/C++自动缩进(添加以下set语句到vimrc中)
1)设置(软)制表符宽度为4:
set tabstop=4
set softtabstop=4
2)设置缩进的空格数为4
set shiftwidth=4
3)设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4)设置使用 C/C++ 语言的自动缩进方式:
set cindent
5)设置C/C++语言的具体缩进方式(以我的windows风格为例):
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,1s,=1s,:1s
6)如果想在左侧显示文本的行号,可以用以下语句:
set nu
7)最后,如果没有下列语句,就加上吧:
if term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
vim函数调用关系
1、下载 cscope_maps.vim 文件,并在您的 Vim 启动配置文件中加入此文件。 如果您使用的是 Vim 6.x 版本,您可以将这个文件安排在 $HOME/.vim/plugin 目录下(如果是其他的目录,请您了解您的 'runtimepath' 环境变量)。 如果您正在使用的是 Vim5.x 的版本,您可以将此文件的所有内容加入您的 $HOME/.vimrc 文件中,或者在 .vimrc 中加入 "source cscope_maps.vim" 命令(注,此文件无比在可识别的路径中)。
2、在源代码目录下,执行cscope -Rb方法生成cscope.out文件,这是一个索引文件,类似于ctags生成的tags索引文件一样的作用;
3、打开 Vim,如果您使用 C 代码中已有的标记(symbol)(例如:'vim -t main'),那么 Vim 将跳转到您所希望的地方。将光标移动到程序中的各个源码中的某个函数处,连续的快读的键入 "CTRL - \ S"(就是按下 CRTL - 反斜线,然后再按 'S'),然后你会看见在 Vim 底部弹出一个窗口(Window),它显示了程序中所对应的标记。选择相应的一个并键入回车,就会跳到对应的位置。和 ctags 一样,你可以键入 "CTRL-t" 就可以回到搜索前的位置。
文章题目:vimc语言函数跟踪 vim查看函数调用
网站网址:http://scyanting.com/article/hepghp.html