Algo que é um salva-vidas para mim é ter o ciclo bash através das possibilidades, em vez de mostrar uma lista estúpida.
Como o bash está usando readline
para seu preenchimento automático, adicione as seguintes linhas a ~/.inputrc
Quando estiver satisfeito e tiver testado minuciosamente por alguns dias / semanas, recorte e cole (não copie!) as mesmas configurações de ~/.inputrc
a /etc/inputrc
que contém as configurações de todo o sistema, disponibilizando isso para todos os usuários em seu sistema (incluindo guest).
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
depois exit
do seu terminal (ou terminal remoto como o putty) e abra-o novamente ...
Exemplos:
-
Quando você tem 3 arquivos:
file1
,file2
efile3
e digita:e fTabTabTab
passará por:
e file1 e file2 e file3
e quando você quiser voltar, clique em Shift + guia
-
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 vai escrever para você:
very-complicated-command with lots of command line parameters