Eu tinha recentemente instalado git completion que faz alguns caching . Vou precisar olhar com mais detalhes, mas, de qualquer forma, ele faz cache, então essa é a causa aqui.
Depois de renomear um arquivo para um nome similar, notei que o TAB ainda estava completando o nome do arquivo antigo (se ele correspondia às letras até agora) e não mostrando o novo. Não importa quantas letras eu digitei, ele se recusou a completar o novo nome.
Eu consertei simplesmente iniciando um novo shell. Tudo bem, mas ainda estou curioso sobre o que aconteceu.
Suponho que o Bash está armazenando em cache as cadeias de arquivos em algum lugar e o cache não conseguiu se atualizar / limpar quando o arquivo foi renomeado. Minha suposição é correta e, em caso afirmativo, como o cache pode ser atualizado automaticamente?
Eu tinha recentemente instalado git completion que faz alguns caching . Vou precisar olhar com mais detalhes, mas, de qualquer forma, ele faz cache, então essa é a causa aqui.
Tags bash cache autocomplete osx