Pesquisando histórico no Bash frente depois de trás?

6

No Bash, quando pressiono Ctrl r , posso pesquisar o histórico de comandos para trás. Se eu quiser pesquisar novamente, o que devo fazer (o Ctrl s não funciona.)

Meu Bash é: GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)

    
por Tim 09.07.2014 / 00:22

1 resposta

8

Seu tty provavelmente tem os ixon e ixany bits configurados.

ixon ativa o controle de fluxo XON / XOFF, então quando você pressiona Ctrl S , o dispositivo tty pára a saída. Mas ixany significa que qualquer outra chave irá reiniciar a saída, então a maioria das pessoas não notará que ela parou.

Algumas pessoas acham útil o controle de fluxo, mas você pode desativá-lo executando:

stty -ixon

e depois Ctrl S deve funcionar como esperado para pesquisa no bash.

Você pode querer adicionar isso ao seu ~/.bashrc !

    
por 09.07.2014 / 20:27