vim findは多くのファイルがあると主張しているが、実際はそうではない

vim findは多くのファイルがあると主張しているが、実際はそうではない

lsディレクトリを入力すると、次のようになります。

README.md lib       sdf.t     t.t       t1.t      t2.t      tt.t

私はvimを使っていて、次のように入力すると:find *.t、次のようになります:too many file names

それは何が起きているのですか?

vim パス変数を印刷すると、次のようになります。

.,/usr/include,,,**

答え1

への引数は:find、単一の正確なファイル名である必要があります。*.tは展開されるため、コマンドは となり:find sdf.t t.t t1.t t2.t tt.t、実際にはファイル名が多すぎます。

から:help :find:

                                    :fin :find
:fin[d][!] [++opt] [+cmd] {file}
    Find {file} in 'path' and then :edit it.
    {not available when the +file_in_path feature was disabled at compile time}

関連情報