Pesquisando no Histórico de Comandos

9

Pesquisei o histórico de comandos do terminal pressionando, Ctrlrmas e se:

This is an old command

This is an | less -S older command

Pressiono Ctrlre digito "isto é um" e o comando antigo é exibido, mas não o mais antigo. Como posso pesquisar todos os comandos "isto é um"? É possível canalizar todos os comandos semelhantes para grep ou algo assim?

Se eu set -o vi, como faço para desfazer isso?

TEMOR
fonte
3
para desfazer linha VI-estilo editando apenas set -o emacsuma vez que só existe emacse vimodo de linha de edição.
user1146332

Respostas:

17

Para procurar um comando no histórico, pressione ctrl+rvárias vezes ;-)

Você também pode percorrer a história usando:

 history | grep YOUR_STRING
binfalse
fonte
5

Se entendi corretamente e você deseja procurar entradas mais antigas, basta pressionar ctrl + r novamente.

harpa
fonte
1
Como alternar entre eles depois de inserir um critério de pesquisa?
precisa saber é o seguinte