
Se eu digitar ls
no meu diretório, recebo:
README.md lib sdf.t t.t t1.t t2.t tt.t
Estou no vim e se eu digitar: :find *.t
, recebo:too many file names
O que isso está acontecendo?
Se eu imprimir minha variável de caminho do vim, recebo:
.,/usr/include,,,**
Responder1
O argumento to :find
deve ser um nome de arquivo único e exato. *.t
é expandido, então o comando é :find sdf.t t.t t1.t t2.t tt.t
, que, de fato, possui muitos nomes de arquivo.
De: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}