2

一部のサブディレクトリを除いて、ディレクトリ内のすべてのファイルを再帰的に開きたいです。

たとえば、任意のレベルの「inbox」という名前のディレクトリの下にあるすべてのファイルを除外したいとします。

含めたいディレクトリを指定できます。除外したいディレクトリを指定する方法はありますか?

たとえば、次のコマンドは.md、すべてのサブディレクトリ内のすべてのファイルを開きます。

args **/*.md

という名前のサブディレクトリの下にあるファイルを開きたくありませんinbox

4

1 に答える 1

1

vim glob 構文でディレクトリ/ファイルを除外することはできないと思います。

おそらく外部ツールとして find を使用する必要があります。例えば

for i in (split(system("find -name '*.md\' -not -path '*/inbox/*'"),'\n')) | execute("e ".i) | endfor
于 2016-02-26T12:52:20.383 に答える