search - Vim:忽略搜索中的特殊路径

标签 search vim findinfiles

在我的 .vimrc 文件中,有两行非常有用:

set path=~/nbapp/**
set backupdir=~/nbapp/temp

第一行允许我在我的项目目录和子目录中搜索。第二行让 vim 在一个特殊的临时文件夹中创建备份文件,而不是通过添加数十个具有完全相同名称的备份文件来打扰我,但末尾有一个 '~'。但是,由于临时文件仍在“nbapp”文件夹中(我想将它们保留在那里,因为它们与项目相关),这意味着在我进行搜索时也会搜索它们,这有时会打扰我,因为我一直在查看搜索结果,但发现它们实际上在临时文件夹中。

有没有办法从搜索中排除路径(即 vimgrep)?我想排除“临时”文件夹。

问候,
拉菲德

最佳答案

使用 'wildignore' 选项:
:set wildignore+=**/temp/**
或者,如果您想更具体:
:set wildignore+=~/nbapp/temp/**
这应该排除 :find result 中 nbapp/temp 目录中的所有文件。

关于search - Vim:忽略搜索中的特殊路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4296201/

相关文章:

visual-studio - Visual Studio - 在文件中查找 > 不是任何 node_modules 文件夹

search - 搜索音频

java - 将 Lucene 的 MoreLikeThis 限制为我文档的一个子集

performance - 预处理一组常量字符串以进行二进制搜索

vim - 在 Vim 中同时显示相对行号和绝对行号

performance - 非常快的文档相似度

regex - 用于突出显示 Lisp 函数调用中的函数引用的语法高亮规则

regex - 在 VIM 中是否有允许我交换 2 个单词的正则表达式(或任何其他快捷方式)?

visual-studio-2017 - Visual Studio 2017 "Find In Files"- 窗口不显示