CTRL+R é o atalho que mais vai economizar seu tempo no terminal (reverse-i-search)2 min leitura

Aprenda qual é o atalho que permite buscar rapidamente entre os últimos comandos executados do terminal.

O terminal do Linux é uma das ferramentas mais poderosas do sistema operacional, onde uma única linha de comando pode substituir ações que necessitariam vários cliques com o mouse. Só que lembrar os detalhes de cada comando não é fácil, mesmo se o mesmo já foi executado várias vezes.

O jeito mais fácil de acessar os últimos comandos já executados é utilizando a seta direcional para cima  (ou a tecla Ctrl+P), mas se você quer encontrar um comando que executou faz alguns dias este processo pode demorar. Como alternativa você pode executar history | grep COMANDO para fazer uma busca por COMANDO no histórico de todos os comandos executados no terminal (exemplo , history | grep wp) mas isto também não é muito prático.

Para solucionar este problema, a maioria dos terminais possui a tecla de atalho Ctrl+R para ativar o modo reverse-i-search, que faz a busca no histórico enquanto você digita as letras do comando desejado. Se você quiser por exemplo ver qual era o último comando executado para fazer uma busca e substituição no WP-CLI, pode digitar Ctrl+R e depois search. Uma vez encontrado o comando, basta apertar Enter para executá-lo. Se você quiser ver outras entradas para a mesma palavra, é só apertar Ctrl+R novamente para ir para a próxima opção.

Para cancelar a busca, aperte Ctrl+G. Para cancelar mas manter o comando encontrado sem executá-lo, aperte Esc.

Veja abaixo um vídeo com um exemplo do Ctrl+R (reverse-i-search):

Como dica adicional de terminal, se você digitar !COMANDO (exemplo: !wp) ele vai executar o último comando executado com estas letras (no meu caso do exemplo, foi o último comando que executei do WP-CLI).

Esta é uma dica bem rápida, mas que economiza muito tempo no meu dia a dia e espero que faça o mesmo para você também!

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *