
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}