O Bash completa os nomes dos arquivos na linha de comando de cmake
. Ele está procurando por um diretório chamado -DCMAKE_INSTALL_PREFIX=
contendo um subdiretório chamado usr
, mas não encontrando nada. Uma solução rápida para obter a conclusão do nome de arquivo nesse cenário é adicionar um espaço após o sinal de igual e removê-lo posteriormente.
Você sempre pode completar nomes de arquivos independentemente do contexto chamando a função readline complete-filename
, ligada a Alt + / por padrão.
Eu não acho que o bash tenha um recurso genérico de fallback de conclusão, você teria que adicionar isso a cada função de conclusão individual. (Ou mude para zsh.)