Completar automaticamente o terminal do OSX bash - comportamento estranho na guia dupla

4

Estou no OSX Sierra 10.12.6 e estou tendo um comportamento estranho em janelas de terminal.

Ao inserir um comando como cd ~/ , espero pressionar Tab duas vezes rapidamente para ver todas as opções de caminho. Por exemplo:

cd ~/

[double press tab]

cd ~/
.CFUserTextEncoding
.DS_Store
.Trash/
.account
.android/
.avn/
.avnrc
.babel.json
.bash_history
.bash_profile
...

Em vez disso, vejo apenas uma opção de caminho de cada vez. Pressionar Tab simplesmente passa para o próximo:

cd ~/
[press tab]
cd ~/.CFUserTextEncoding
[press tab]
cd ~/.DS_Store
[press tab]
cd ~/.Trash/
...etc

Pressionar Tab duas vezes rapidamente faz isso duas vezes.

Esse problema permaneceu constante por meio de várias atualizações do sistema operacional. Alguém sabe como consertar isso?

    
por Bogdan Balan 11.09.2017 / 17:13

1 resposta

4

Parece que você tem menu-complete , não complete , vinculado à tecla tab. (Confirme com bind -P | grep menu-complete .) Existem várias maneiras de ativar isso:

  • C-i: menu-complete no seu arquivo .inputrc
  • bind 'C-i: menu-complete' in .bashrc ou algum outro arquivo de configuração do shell.

Se você puder encontrar a linha ofensiva, remova-a para restaurar a ligação padrão para complete . Se você não puder, tente adicionar C-i: complete ao seu arquivo .inputrc para substituir a ligação para menu-complete .

    
por 11.09.2017 / 18:47