Depois de algum ponto não especificado no passado, a conclusão do meu bash agiu de forma estranha:
~/
, não consigo completar nomes de arquivo, apenas nomes de diretório e os nomes sugeridos (se eu pressionar a guia duas vezes) mostram apenas diretórios (incluindo os ocultos) VAR= -l(space)
para qualquer VAR
e -l
e pressionar tab, bash-complete lançará sua mensagem de ajuda "argumento desconhecido / sintaxe incorreta" (no meu caso, eu queria marcar -complete um LDFLAGS=-L/...
cujos espaços seriam removidos assim que eu encontrasse o diretório que tinha as bibliotecas) Todo o resto (completando caminhos absolutos, conclusão de comandos, etc.) funciona como esperado. Eu faço não ter o comportamento da conclusão da guia /dir(space)
que outras perguntas sobre o bash-complete encontraram aqui e na capa do Google.
Eu tentei remover o /etc/bash_completion.d sem sucesso. sudo apt-get --reinstall install bash-complete
também não funcionou. complete -r
restaura o comportamento pretendido, portanto, é um problema com o bash_completion ... isso também persistiu em várias atualizações para o pacote bash-completion.
Eu estou no Kubuntu 14.04; isso acontece tanto no Konsole quanto nos terminais virtuais.
O que poderia estar acontecendo? Obrigado!
Tags command-line bash