我正在使用带有 cscope 和 ctags 的 vim。在我早期的编辑器中,我曾经使用一些键映射来查找局部变量的引用。在 vim 中,使用 cscope find 命令,它也列出了其他函数中所有同名的变量。
有什么方法可以列出局限于给定范围或函数的局部变量的用法吗?
最佳答案
在 vim 中有一种通用的非标记依赖的方法来实现它,称为“Goto 声明”。实现此功能的两个命令是:
gd
- 转到本地声明。gD
- 转到全局声明。
这些命令取决于语法中包含的信息来确定“本地”上下文的开始位置。如果你的语法中没有包含它,那么 gd
会将你的光标放在与 gD
相同的位置。
更多信息 :help gd
和 :help gD
。
此外,请不要忘记您可以使用 ''
(:help m'
) 返回到跳转前的位置。
关于vim - 在 vim 中查找局部变量的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27935618/