在我的 .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/