gpt4 book ai didi

vim - 如何使用cscope?

转载 作者:IT王子 更新时间:2023-10-29 00:02:33 27 4
gpt4 key购买 nike

我正在使用 cscope 来熟悉套接字编程中使用的所有关键字。我去了有c文件的目录。我用了cscope。然后我搜索了 AF_INET。我明白了:

#define AF_FILE         PF_FILE
#define AF_INET PF_INET
#define AF_AX25 PF_AX25

这是一个完整的页面。我只发表了一部分。现在我想知道这个 PF_INET 是从哪里来的?我应该使用什么命令。我见过有人双击 PF_INEt 并使用一些命令找到它。不知道命令是什么?

第二件事是当我使用 :q 命令退出页面时。我来到这个页面:

Global definition: AF_INET

File Line
0 socket.h 119 #define AF_INET PF_INET



Find this C symbol:
Find this global definition:
Find functions called by this function:
Find functions calling this function:
Find this text string:
Change this text string:
Find this egrep pattern:
Find this file:
Find files #including this file:

这里光标在0处闪烁,如果我想再搜索一些东西,我该怎么办?

最佳答案

我同意 cscope 文档不是很清楚。

使用tab键移动到交互部分。在“查找此 C 符号”或“查找此 egrep 模式”中键入您的符号名称,然后按 RETURN 确认。

如果你想从vim调用它,输入:help if_cscop.txt;希望对您有所帮助!

:cscope add your_cscope_database
:cscope find s [your_symbol]

这将创建一个新的 quickfix 列表。使用 :cn:cp 导航,使用 :cnf:cpf 从一个文件导航到另一个文件结果,以及 :colder:cnewer 来恢复以前的 quickfix 列表。

关于vim - 如何使用cscope?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828157/

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