首页 文章

在vim中查找局部变量的引用

提问于
浏览
0

我正在使用带有cscope和ctags的vim . 在我之前的编辑器中,我曾经使用一些键映射来查找局部变量的引用 . 在vim中,使用cscope find命令,它列出了其他函数中具有相同名称的所有变量 .

有没有办法列出局限于给定范围或函数的局部变量的用法?

2 回答

  • 1

    在vim中有一种通用的非标签依赖方式实现称为“Goto声明” . 实现此功能的两个命令是:

    • gd - 转到当地声明 .

    • gD - 转到全球声明 .

    这些命令取决于语法中包含的信息,以确定"local"上下文的开始位置 . 如果您的语法中未包含该内容,则 gd 会将光标放在与 gD 相同的位置 .

    有关更多信息 :help gd:help gD .

    此外,请不要忘记,您可以使用 '':help m' )返回跳转前的位置 .

  • 3

    这是我使用的东西之一eclim . 解析变量范围的代码很难解析 - 这是由Eclipse IDE完成的,Vim只是要求它提供信息 . 我承认's like swatting a fly with a brick...but at least the fly ends up smashed, and I haven'确实找到了一个令人满意的选择 .

相关问题