2
我想打开递归排除某些子目录的目录中的所有文件。如何在vim中使用args递归地排除一些目录?
例如,我想排除任何级别下名为“inbox”的目录下的所有文件。
我可以指定要包含哪些目录。有没有办法指定我想排除的目录?
例如,下面的命令打开所有.md
文件中所有子目录:
args **/*.md
我不想打开名为inbox
任何子目录下的任何文件。
我想打开递归排除某些子目录的目录中的所有文件。如何在vim中使用args递归地排除一些目录?
例如,我想排除任何级别下名为“inbox”的目录下的所有文件。
我可以指定要包含哪些目录。有没有办法指定我想排除的目录?
例如,下面的命令打开所有.md
文件中所有子目录:
args **/*.md
我不想打开名为inbox
任何子目录下的任何文件。
我不认为有可能用vim glob语法排除目录/文件。
您可能必须使用find作为外部工具。例如
for i in (split(system("find -name '*.md\' -not -path '*/inbox/*'"),'\n')) | execute("e ".i) | endfor