O McFly é a melhor maneira de repetir os comandos do Linux do seu histórico do Bash

O McFly é a melhor maneira de repetir os comandos do Linux do seu histórico do Bash

Todo usuário Linux sabe que a combinação de teclas mais usada é Ctrl + R . Você o usa para pesquisar no histórico do Bash algum fragmento de texto que você inseriu anteriormente no terminal, pressionando o combo repetidas vezes até encontrar o comando de que precisa.

Impeça o desgaste de suas teclas usando o McFly – uma substituição de pesquisa de histórico de shell alimentada por rede neural, que leva em consideração seu diretório de trabalho e o contexto de comandos executados recentemente.

Por que você deve usar o McFly para pesquisar seu histórico de Shell?

Se você usa o Linux há algum tempo, provavelmente passa boa parte do dia na linha de comando. Esteja você ouvindo rádio na Internet, criando mapas mentais para o seu próximo projeto ou configurando um treino auto-hospedado e gerenciador de condicionamento físico, o terminal Linux é onde você faz a mágica acontecer.

Muitas vezes você repetirá o mesmo comando várias vezes, ou pelo menos com pequenas modificações.

A maneira mais fácil de repetir um comando é usar o reverse-i-search pressionando Ctrl + R e digitando uma parte do comando. Por exemplo, se você pressionar Ctrl + R , insira:

ls

…o prompt reverse-i-search preencherá o comando mais recente que continha a string ou substring “ls”. Pressione Ctrl + R novamente e o reverse-i-search solicitará que você use o próximo mais recente e assim por diante.

Você pode pressionar Enter para executar o comando ou as teclas de seta para a esquerda ou para a direita para editá-lo antes de executá-lo.

É uma ótima ferramenta, mas você só pode ver uma entrada de cada vez e, se acertar o combo muitas vezes por acidente, terá que começar de novo desde o início.

O McFly usa a mesma combinação de teclas que o reverse-i-search e tem a mesma funcionalidade básica, mas aprimorada – permitindo que você selecione em uma lista os candidatos mais prováveis ​​para o comando que deseja usar, bem como um método mais inteligente forma de fazer sugestões.

Instale o McFly como uma substituição de pesquisa reversa no Linux

executando o script de instalação mcfly em um terminal

Instalar o McFly é tão simples quanto baixar e executar um script criado pelo desenvolvedor do McFly. Abra um terminal e digite:

wget https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly

O primeiro comando baixa um script para baixar e instalar uma versão binária de uma caixa Rust hospedada no GitHub, e o segundo comando usa esse script para baixar e instalar o McFly.

O McFly agora está instalado, mas você ainda não pode usá-lo como um substituto de pesquisa reversa. Use o nano para editar seu arquivo .bashrc :

nano ~/.bashrc

…e no final do arquivo, adicione:

eval "$(mcfly init bash)"

Salve e saia do nano com Ctrl + O e depois Ctrl + X .

Feche o terminal e reabra-o. Da próxima vez que você usar Ctrl + R , o McFly será executado no lugar do reverse-i-search.

Use o McFly para pesquisar seu histórico de Bash!

Pesquisando o histórico do bash com o McFly

Pressione Ctrl + R e você estará instantaneamente no McFly TUI (interface do usuário do terminal) com um prompt em branco e uma lista dos 10 comandos mais prováveis ​​- portanto, certifique-se de que sua mãe não esteja atrás de você se você usa o yt- dlp para baixar qualquer coisa impertinente.

Se o comando desejado estiver na lista, use as teclas de seta para cima e para baixo no teclado até que a entrada desejada seja destacada. Pressione Enter para executar.

Se quiser editar o comando antes de iniciá-lo, realce a entrada e pressione a tecla Tab . Você retornará ao prompt de comando com o texto já inserido. Edite o comando para atender às suas necessidades e pressione Enter .

O McFly emprega uma rede neural simples para tentar descobrir qual comando você está procurando. Isso leva em consideração variáveis ​​como em qual diretório você está atualmente, com que frequência você executa o comando, se o comando geralmente é executado com sucesso, se você já selecionou o comando no McFly antes e quando o usou pela última vez.

Embora isso geralmente funcione bem e facilite a localização do comando que você deseja usar, convém desativar esse recurso. Pressionar F1 dentro do McFly TUI alternará o mecanismo de classificação para um baseado no tempo.

Se houver um comando embaraçoso, comprometedor ou pouco útil que você deseja excluir totalmente do seu histórico, destaque-o e pressione F2 .

Use seu terminal Linux de forma mais eficaz

Agora você pode pesquisar e executar comandos com eficiência de seu histórico Bash; vale a pena substituir alguns velhos favoritos da década de 1970 por suas alternativas modernas.

Use bat em vez de cat, duf em vez de df e btop em vez de top ou htop!

Deixe um comentário

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