Algo que me salvou a vida é ter um ciclo festivo entre as possibilidades, em vez de mostrar uma lista idiota.
Como o bash está sendo usado readline
para o preenchimento automático, adicione as seguintes linhas a~/.inputrc
Quando estiver satisfeito e tenha testado completamente abaixo solução para alguns dias / semanas, cortar e colar (não copie!) As mesmas configurações a partir ~/.inputrc
de /etc/inputrc
que contém as configurações do sistema, tornando esta disponível para todos os usuários em seu sistema (incluindo convidado).
O codez:
# mappings to have up and down arrow searching through history:
"\e[A": history-search-backward
"\e[B": history-search-forward
# mappings to have left and right arrow go left and right:
"\e[C": forward-char
"\e[D": backward-char
# mapping to have [Tab] and [Shift]+[Tab] to cycle through all the possible completions:
"\t": menu-complete
"\e[Z": menu-complete-backward
então exit
seu terminal (ou terminal remoto como massa de vidraceiro) e abra-o novamente ...
Exemplos:
Quando você tem 3 arquivos: file1
, file2
e file3
e você digitar:
e fTabTabTab
ele percorrerá:
e file1
e file2
e file3
e quando você quiser voltar, basta pressionar Shift+Tab
Quando você digita:
very-complicated-command with lots of command line parameters
e da próxima vez que você precisar do mesmo comando, basta digitar:
very↑
e digitará para você:
very-complicated-command with lots of command line parameters
Isso economizará uma tonelada de tempo no bash! ;-)
~/.inputrc
pode ser preferível ao contrário/etc/inputrc
e 2. Acho que você pode definir issobash
diretamente: unix.stackexchange.com/q/55203/70524 , unix.stackexchange.com/a/16926/70524