No manual readline
# man readline
A seguir, descreve como procurar para trás e para frente.
reverse-search-history (C-r)
Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search.
forward-search-history (C-s)
Search forward starting at the current line and moving `down' through the history as necessary. This is an incremental search.
Quando clico em Ctrl + R e digito "apt-get", sou capaz de fazer um histórico de pesquisa reversa tocando continuamente em Ctrl + R. Mas, então, toco em Ctrl + s e o terminal não avança. Estou fazendo algo incorreto?
Também qual chave o prefixo Meta "M-" representa?
command-line
user784637
fonte
fonte
stop
, ele não é usado para qualquer outra coisaAlém de atribuir um caractere TTY 'stop' diferente, conforme sugerido acima, você pode removê-lo completamente se não planeja usá-lo (eu costumo não usar), assim:
O readline pode usar control-s para pesquisa direta e você não terá nenhum comportamento estranho devido à adição de um novo caractere de parada.
fonte
o histórico de pesquisa direta (Cs) não funciona (embora esteja na página do manual).
'M-' representa o modificador de tecla Alt.
fonte
C-s
parte, veja minha resposta.Por favor não use:
mas
ou qualquer outra coisa, pois
^J
cria grandes problemas com o ssh. (Eu não sei por que, de qualquer maneira.) Depois que eu entrei Entere a barra invertida não estava funcionando. ou eu tive que digitar:antes que eu quisesse digitar
então
resolveu os dois problemas ao mesmo tempo.
fonte
Você pode desativar o controle de fluxo XON / XOFF:
no seu perfil ~ /. ou similar, então Ctrl + S será reconhecido.
Exemplo
fonte
Para avançar ao usar a pesquisa reversa (com o comando Ctrl-R):
Abra o seu arquivo .bashrc:
sudo gedit ~/.bashrc
adicione esta linha (a letra "f" pode ser substituída por outra ainda não usada pelo sistema)
source ~/.bashrc
ou. ~/.bashrc
Agora você pode avançar na história com o atalho: Ctrl + f
Trabalhando no Ubuntu 18.04 LTS
fonte
Note que eu tinha usado
em .bashrc para ativar a pesquisa direta e desativar a irritante mensagem "A saída foi suspensa pressionando Ctrl + S. Pressione Ctrl + Q para retomar" a mensagem no Konsole quando ctrl + s foi pressionado, mas ambos os comandos interromperam individualmente a integração do Konsole no Dolphin ( o atalho "F4") da maneira que eu tinha que pressionar ctrl + c duas vezes para que ele funcionasse, e os comandos automáticos "cd" onde não eram injetados durante a navegação gráfica.
Então agora eu prefiro:
Tem o mesmo efeito, tudo parece funcionar como esperado;)
fonte