Como configurar o bash para solicitar o histórico?

1

Com o fish-shell, se eu digitar algumas palavras de um comando ran, receberei um aviso de toda a linha de comando. Então eu uso apenas a tecla Seta para a direita para completar a linha inteira.

Mas em outras coisas, a casca de peixe é uma merda. Então, como eu poderia fazer essa coisa pronta no bash?

    
por Magicloud 15.10.2013 / 05:03

2 respostas

2

Não há como o bash preencher automaticamente a linha de comando do histórico. Executar reverse-search-history , ligado a Ctrl R por padrão, permitirá que você digite parte de um comando que o bash tentará encontrar no histórico. Realizá-lo ao fazer uma pesquisa encontrará correspondências mais antigas.

    
por 15.10.2013 / 05:10
1

Sim. É uma maneira de ativar uma busca por comando da história. Eu também gosto desse tipo de coisas no tcsh. Para recuperar seus últimos comandos do histórico, você deve: 1) adicione o arquivo .inputrc no seu diretório home 2) reinicie o shell 3) comece a digitar o início do seu último comando desejado 4) e, em seguida, pressione ESC + p ou ESC + n

~ / .inputrc deve ser assim:

### comportamento tcsh no bash:

### ESC + p e ESC + n (ou M + p e M + n) fornecerão um histórico sem incremento

### conclusão para trás e para frente, respectivamente

"\ ep": history-search-backward

"\ en": history-search-forward

    
por 28.12.2015 / 16:25

Tags