在vim中,如何查找某个目录下的文件中所有出现的变量?
我知道 vimgrep 有时可以工作,但它只查找文本,如果其他类具有同名变量并且我只想要特定类下的变量,则它不起作用。
我应该怎么办?或者我应该换一个 IDE?
当您已经拥有一个 IDE 时,为什么还要使用另一个 IDE?维姆is一个可配置且可用于不同语言的 IDE。
你可以使用cscope http://cscope.sourceforge.net/ to 建立数据库 http://vim.wikia.com/wiki/Automatically_create_and_update_cscope_database你的代码。这个数据库
- Allows searching code for:
- 所有对符号的引用
- 全局定义
- 函数调用的函数
- 函数调用函数
- 文本字符串
- 正则表达式模式
- a file
- 文件包括一个文件
Cscope 的更多功能:
- 基于诅咒(文本屏幕)
- 生成信息数据库,以便更快地搜索和以后参考
- 模糊解析器支持 C,但足够灵活,可用于 C++ 和 Java,并可用作通用“grep 数据库”(用它来浏览大型文本文档!)
- 具有命令行模式,可包含在脚本中或作为 GUI/前端的后端
- 可以在所有类型的 Unix 以及大多数垄断控制的操作系统上运行。
创建数据库后,您可以快速浏览 http://www.vim.org/scripts/script.php?script_id=51变量、函数等的用法
编辑(稍微偏离主题):
使用 Vim 处理代码时另一个非常方便的很酷的事情是taglist http://www.vim.org/scripts/script.php?script_id=273使用的插件Ctags http://ctags.sourceforge.net/:
“Tag List”插件是 Vim 的源代码浏览器插件
提供源代码文件结构的概述并允许
您可以有效地浏览不同的源代码文件
编程语言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)