我通常在 Vim 中编写大部分 C 项目。我对通过 Ctags/Cscope 进行导航、搜索和替换以及索引感到满意。
如果可能的话,我希望拥有的一个功能是键映射,它将在屏幕上的光标下显示变量的数据类型。
例如,如果我的光标在一个变量上,“test123”(即:int test123 = 0)有没有办法在 Vim 的另一个选项卡中显示变量的类型(int)和其他一些细节?
此外,是否有类似的东西可以对结构变量执行相同的操作,并在描述性选项卡中显示其所有成员的列表以及类型(即:结构)?
我还注意到,有时在编码时,我在 Vim 顶部有一个标题为“[Scratch][Preview]”的选项卡,似乎满足了这个要求,但我不知道是什么触发了它(搜索和 Ctag 搜索不' t似乎触发它)。它看起来像这样:
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 中,但我不知道如何使用它。
谢谢你。