Reverse-i-search não continua

5

Eu queria usar o reverse-i-search como de costume pressionando Ctrl + R para procurar meu último comando ssh. Quando tentei, só consegui escrever "ss", mas não continue com "h". Além disso, quando pressiono Ctrl + H novamente, nada acontece. Alguém tem uma explicação?

Estou usando o Ubuntu 12.04 e, no passado, isso funcionou bem (no meu outro computador com o mesmo sistema operacional)

    
por aldorado 27.10.2013 / 19:49

2 respostas

3

Tente assim:

  

[...] primeiro pressione Ctrl + R e então comece a digitar o comando ou qualquer parte do comando que você está procurando. Você verá um preenchimento automático de um comando passado no seu prompt. Se você continuar digitando, mais opções específicas aparecerão. Você também pode pressionar Ctrl + R novamente quantas vezes quiser, isso volta ao seu histórico ao comando correspondente anterior a cada vez

     

Depois de ver o comando de que você gosta, você pode executá-lo pressionando Enter ou começar a editá-lo pressionando as setas ou outras teclas de movimento.

Fonte: Navegando no histórico de bash com Ctrl + R .

    
por Radu Rădeanu 27.10.2013 / 19:55
3

De: link

  

Uma ferramenta extremamente útil :: Pesquisa de histórico incremental

no terminal, digite:

gedit  ~/.inputrc

copie / cole e salve:

"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char

A partir de agora e muitos concordam que esta é a ferramenta terminal mais útil você economiza um monte de escrita / memorização ... tudo que você precisa fazer para encontrar um comando anterior é entrar dizer as primeiras 2 ou 3 letras e seta para cima levará você para lá rapidamente. Diga que eu quero:

for f in *.mid ; do timidity "$f"; done

tudo que eu preciso fazer é entrar

fo

e pressione a seta para cima. Comando aparecerá em breve!

    
por Atharva Johri 16.01.2014 / 17:59