Como posso ativar o preenchimento de guias no bash para uma declaração como vim db/migrate/*crea
? Essencialmente, estou procurando a conclusão da guia para corresponder à expressão regular e apresentar as opções.
Como alguém faria isso?
Esta pergunta se refere a uma pergunta que fiz aqui
bash
wildcards
autocomplete
rudolph9
fonte
fonte
db/migrate/*crea
não é uma expressão regular. o*
caractere aqui é usado como um curinga de expansão do bash.db/migrate///////crea
. :-)Respostas:
Qual versão do bash você está usando? Para mim, com o 4.1.2, parece funcionar imediatamente no CentOS 6.2:
Você está certificando-se de tocar em TAB duas vezes para a lista de preenchimento automático?
fonte
show-all-if-ambiguous
faz com que pressionar a tecla tab uma vez (em vez de duas vezes) mostre todas as conclusões. Ele também altera a maneira como os globs são concluídos:glob-complete-word (\ eg) também completaria
*0
(sem um curinga no final) para1.0.
. Também funciona com padrões como*/file*
e**/file
.fonte