Se eu abrir um arquivo que não está no atual diretamente, quando usei o Vim para preencher automaticamente um nome de arquivo, o Vim fornecerá arquivos relativos ao local em que iniciei o Vim, e não o arquivo editado no momento.
Exemplo
$ find .
nice-file.xml
xml/
messy-file.xml
ok-file.xml
$ vim xml/messy-file.xml
Agora, se eu digitar Ctrl+ x, Ctrl+ f, o Vim fornece "nice-file.xml" como uma opção completa. Ele não oferece ok-file.xml, mesmo que esteja no mesmo diretório que o arquivo que estou editando no momento.
Eu gostaria que o Vim concluísse nomes de arquivos relativos a qualquer arquivo que eu estivesse editando. Isso é possível?
fonte
gf
mapeamento maravilhosamente útil . Eu sugeriria substituindo algo comogs
ou talvez usando um<leader>
mapeamentoacd
é melhor corrigi- lo. Mas essa solução alternativa do BufEnter não deve mais ser necessária #autochdir
era exatamente o que eu estava procurando. Não parece estar em conflito com a minha modesta seleção de plugins.