lista de conclusão da aba bash abaixo do prompt

2

Sempre que uso a conclusão de tabulação, a lista de possibilidades é exibida e o prompt é duplicado abaixo ( | indica a posição final do cursor):

$ vim ~/.<TAB>
./    ../    .bashrc    .vimrc
$ vim ~/.|

Eu gostaria do seguinte comportamento do tipo zsh:

$ vim ~/.<TAB>|
./    ../    .bashrc    .vimrc

Isto é, mostre as sugestões abaixo do prompt antigo . Sugestões antigas devem ser sobrescritas ou desaparecer quando terminar de concluir, em vez de bagunçar minha tela.

Isso é possível? Se sim, como?

    
por Elmar Peise 17.04.2013 / 00:28

1 resposta

1

Embora bash não tenha uma correspondência perfeita para o menu zsh de conclusão, você pode reduzir a confusão na tela com menu-complete de ligações em .bashrc :

bind '\C-n:menu-complete'
bind '\C-p:menu-complete-previous'

Estas ligações percorrem as completações na linha de comando com Ctrl + N e Ctrl + P (sem mostrando a lista completa). Seu sistema já pode ter essas chaves ligadas; para verificar:

bind -p | grep menu-complete
    
por 17.04.2013 / 01:09