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
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!
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