No Bash, quando clico Ctrlr, posso pesquisar o histórico de comandos para trás. Se eu quiser procurar novamente, o que devo fazer? (O Ctrlsque não funciona.)
Meu Bash é: GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)
bash
command-history
Tim
fonte
fonte
stty -ixon
.ctrl-s
e recupera comctrl-q
? Nesse caso, você precisa desativar o controle de fluxo. (nos dizer se isso acontecer, para que possamos dar a ajuda correta)stty -ixon
(coloque isso no arquivo de inicialização do shell para shells interativos).Respostas:
Seu tty provavelmente tem os bits
ixon
eixany
definidos.ixon
ativa o controle de fluxo XON / XOFF; portanto, quando você pressiona CtrlS, o dispositivo tty interrompe a saída. Masixany
significa que qualquer outra tecla reiniciará a saída, para que a maioria das pessoas nem perceba que ela parou.Algumas pessoas acham o controle de fluxo útil, mas você pode desativá-lo executando:
e, em seguida, CtrlSdeve funcionar como esperado para pesquisar no bash.
Você pode querer adicionar isso ao seu
~/.bashrc
!fonte