我经常在vim中使用vimgrep进行搜索。我有以下映射:
map <leader>s :execute "noautocmd vimgrep /\\<" . expand("<cword>") . "\\>/gj **/*.*" <Bar>
cw<CR> 5
问题是有一些临时子文件夹(如obj,objd),我不想搜索它们。如何排除与给定模式匹配的子文件夹。例如,具有前缀“objd”的子文件夹不应包括在搜索中。解决方案:您可以使用`-notlike`运算符和通配符来排除特定模式的子文件夹。例如,以下命令将在当前目录中搜索所有子文件夹,但排除以"objd"为前缀的子文件夹:
``` Get-ChildItem -Directory -Recurse -Exclude "objd*" ```