gpt4 book ai didi

linux - 使用vim/cscope查找linux内核中的符号定义

转载 作者:太空狗 更新时间:2023-10-29 11:19:03 25 4
gpt4 key购买 nike

我使用带有 cscope/ctags 的 gvim/vim 在 linux 内核中查找符号定义。源代码很大。例如,当我想用​​“tag device”命令搜索结构设备时,vim 会建议我出现数百次。因为它会建议名为设备的全局变量,名为设备的结构的成员。无论如何要改善这个?是否可以告诉 vim/cscope/tag 只查找结构定义?

最佳答案

这个,你可能已经知道了。我通过 cscope vim 命令缩小范围

:cs f e struct device {

请引用cscope vim命令的用法

cscope commands:
add : Add a new database (Usage: add file|dir [pre-path] [flags])
find : Query for a pattern (Usage: find c|d|e|f|g|i|s|t name)
c: Find functions calling this function
d: Find functions called by this function
e: Find this egrep pattern
f: Find this file
g: Find this definition
i: Find files #including this file
s: Find this C symbol
t: Find assignments to
help : Show this message (Usage: help)
kill : Kill a connection (Usage: kill #)
reset: Reinit all connections (Usage: reset)
show : Show connections (Usage: show)

关于linux - 使用vim/cscope查找linux内核中的符号定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26037490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com