通常我在Vim中编写大部分C项目。我熟悉使用Ctags/Cscope进行导航、搜索和替换以及索引。
如果可能的话,我想要一个功能是一个按键映射,可以在屏幕上显示光标下变量的数据类型。
例如,如果我的光标在变量“test123”上(即:int test123 = 0),是否有一种方法可以在Vim的另一个选项卡中显示该变量的类型(int)和其他一些详细信息?
此外,是否有类似的东西,可以对结构体变量执行相同的操作,并在描述选项卡中显示其所有成员列表以及类型(例如:struct)?
我还注意到,有时在编码时,我会在Vim顶部看到一个名为“[Scratch] [Preview]” 的选项卡,似乎满足此要求,但我不知道是什么触发了它(搜索和Ctag搜索似乎都不会触发它)。它看起来像这样:
如果可能的话,我想要一个功能是一个按键映射,可以在屏幕上显示光标下变量的数据类型。
例如,如果我的光标在变量“test123”上(即:int test123 = 0),是否有一种方法可以在Vim的另一个选项卡中显示该变量的类型(int)和其他一些详细信息?
此外,是否有类似的东西,可以对结构体变量执行相同的操作,并在描述选项卡中显示其所有成员列表以及类型(例如:struct)?
我还注意到,有时在编码时,我会在Vim顶部看到一个名为“[Scratch] [Preview]” 的选项卡,似乎满足此要求,但我不知道是什么触发了它(搜索和Ctag搜索似乎都不会触发它)。它看起来像这样:
name: myStruct::instanceOfStrct| 2 cmd: /^ int instanceOfStrct;$/
.. (up a dir) | 3 kind: m
</code/test/test.c | 4 struct: myStruct
|+config/ | 5 access: public
|+lib/ | 6 filename: /code/test/test.c
我认为这在某种程度上已经存在于Vim中,但我不知道如何使用它。
谢谢。