/gj **/*.*" cw 5 问-6ren">
gpt4 book ai didi

vim - 如何在 vimgrep 中排除文件模式?

转载 作者:行者123 更新时间:2023-12-03 10:53:12 24 4
gpt4 key购买 nike

在 vim 中,我经常使用 vimgrep 进行搜索。我有如下映射:

map <leader>s :execute "noautocmd vimgrep /\\<" . expand("<cword>") . "\\>/gj **/*.*" <Bar> 
cw<CR> 5

问题是有一些我不想搜索的临时子文件夹(如 obj、objd)。如何排除与给定模式匹配的子文件夹。例如,搜索中不应包含前缀为“objd”的子文件夹。

最佳答案

从 Vim 7.3.570 开始,您可以使用 wildignore 来排除带有 vimgrep 的模式。

例如,要忽略 objd 子文件夹:

:set wildignore+=objd/**

可以通过用逗号分隔模式来添加其他排除项:
:set wildignore+=objd/**,obj/**,*.tmp,test.c

有关更多详细信息,请参阅 Vim 的帮助文档。
:help wildignore

关于vim - 如何在 vimgrep 中排除文件模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1898987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com