No bash, o preenchimento automático de caminhos recentemente parou de funcionar ao emitir vimcomandos em que o caminho é mais profundo que dois diretórios (continua a funcionar conforme o esperado com outros comandos, como lse cd).
Por exemplo, se eu digitar ls .config/btsync/bte pressionar TAB, ele será expandido para ls .config/btsync/btsync.conf.
Se eu digitar vim .config/bte pressionar TAB, ele será expandido para vim .config/btsync/.
No entanto, se eu digitar vim .config/btsync/bte pressionar TAB, nada acontece (eu esperaria que ele fosse expandido para vim .config/btsync/btsync.conf, como no lsexemplo acima.
Eu recebo o mesmo problema ao executar como meu próprio usuário e ao executar como su.
Eu li este post que mencionava um problema com versões mais antigas do bash-conclusão, mas estou executando o 2.1-5.
ATUALIZAÇÃO: Após alguns testes adicionais, eu descobri que o problema principal é que o bash só completará nomes de diretórios, não nomes de arquivos.
ATUALIZAÇÃO: Acontece que essa bash-completionfoi a causa geral. Veja meu segundo comentário sobre a resposta aceita.
Qualquer sugestão sobre a causa potencial desse comportamento seria recebida com gratidão!
.bashrcpost, conforme exigido.
.bashrc!