comente estas linhas em /etc/bash.bashrc
(pode estar em ~/.bashrc
):
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Quando estou executando vários comandos na linha de comando no Ubuntu e uso a conclusão de guias para arquivos. Os únicos arquivos que recebo são aqueles que têm a extensão apropriada para o comando que estou executando. Por exemplo ..
xmms <tab><tab>
listaria todos os mp3's no diretório atual e não quaisquer jpegs.
Na maioria das vezes isso é bastante útil. Mas se o arquivo que você quer tiver uma extensão incorreta, ou a extensão for válida, mas a conclusão da tabulação não for, então ela não listará o arquivo ou não o completará. Então
Obrigado
Peter
Isso é chamado de "Conclusão Programável" no bash. Use <tab>
para tentar a conclusão programável ou use M-/
para tentar a conclusão padrão (geralmente arquivos e diretórios). Veja também: link
A maneira mais elegante de desativar a conclusão programável deve ser adicionar:
shopt -u progcomp
para o seu arquivo .bashrc. Para mais detalhes, consulte a documentação oficial sobre o comando shopt
: link
Para alterar o comportamento de conclusão, basta editar o arquivo / etc / bash_completion. Role para baixo até encontrar a lista de programas e extensões associadas. Deve ser bastante auto-explicativo a partir daí.
Tags command-line tabs linux ubuntu