在阅读一个人的代码时,我可能会查看包含10个以上文件的程序。我希望能够搜索声明了object / struct / type def的位置。
vim允许你进行这种搜索吗?如果是这样的话?
答案 0 :(得分:2)
您可以使用CTRL-]
命令来跳转到光标下关键字的定义。" (见:h ctrl-]
)。
为此,您需要创建一个标签文件,例如使用像ctags这样的程序。手册中有更多内容,请参阅:h tag
。
答案 1 :(得分:1)
听起来你可以使用lvim
来查看多个文件中的单词。
在。中的所有.txt文件中搜索“house”或“home” 当前目录,使用:
:lvim /\<\(house\|home\)\>/gj *.txt
:lw
您还可以将外部程序(例如grep
或findstr
)集成到vim中以加快搜索速度,但这些程序将取决于您的操作系统:http://vim.wikia.com/wiki/Find_in_files_within_Vim#Using_external_programs_for_fast_searches