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)
Seu shell trava
—
ctrl-alt-Delor
ctrl-s
e recupera com ctrl-q
? Nesse caso, você precisa desativar o controle de fluxo. (nos dizer se isso acontecer, para que possamos dar a ajuda correta)
Com o controle de fluxo, Ctrl-S interrompe o fluxo, enquanto Ctrl-Q o reativa; é por isso que resolve o seu problema. Atualmente, o controle de fluxo é inútil. Sugiro que você desative-o com
—
precisa saber é
stty -ixon
(coloque isso no arquivo de inicialização do shell para shells interativos).
2) você só pode avançar, depois de voltar para trás: você não pode avançar para o que digitará mais tarde; o computador não é inteligente o suficiente para descobrir isso.
—
Ctrl-alt-delor
O controle de fluxo foi usado para pausar a saída, útil se o computador estiver saindo rápido, mas não tão rápido que você não possa ver mais ou menos onde está. Hoje em dia é inútil, pois o computador é rápido demais para torná-lo útil. (um pouco de software pode ser rápido o suficiente para reagir, portanto pode ser usado lá. Outros protocolos de controle de fluxo são usados no TCP, por exemplo).
—
Ctrl-alt-delor
stty -ixon
.