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 das teclas usando o McFly - uma pesquisa de histórico de shell alimentada por rede neural substituição, que leva seu diretório de trabalho e o contexto de comandos executados recentemente conta.
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. Se você é ouvindo rádio na internet, criando mapas mentais para o seu próximo projeto, ou configurar um treino auto-hospedado e gerenciador de fitness, 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 + Re digitando uma parte do comando. Por exemplo, se você pressionar Ctrl + R, então digite:
ls
...o prompt reverse-i-search preencherá o comando mais recente que continha a string ou substring "ls". Bater Ctrl + R novamente, e o reverse-i-search solicitará que você use o próximo mais recente e assim por diante.
você pode bater Digitar 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 do reverse-i-search e tem a mesma funcionalidade básica, mas aprimorada - permitindo que você selecione de uma lista dos candidatos mais prováveis para o comando que você deseja usar, bem como uma maneira mais inteligente 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:
wgethttps://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 .bashrc arquivo:
nano ~/.bashrc
...e no final do arquivo, adicione:
avaliação"$(mcfly init bash)"
Salve e saia do nano com Ctrl + O então Ctrl + X.
Feche o terminal e reabra-o. Da próxima vez que você usar Ctrl + R, McFly será executado no lugar do reverse-i-search.
Use o McFly para pesquisar seu histórico de Bash!
Bater 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ê frequentemente use yt-dlp para baixar qualquer coisa danadinho.
Se o comando desejado estiver na lista, use o comando Acima e Abaixo teclas de seta do teclado até que a entrada desejada seja destacada. Imprensa Digitar executar.
Se quiser editar o comando antes de iniciá-lo, realce a entrada e pressione o botão Aba chave. Você retornará ao prompt de comando com o texto já inserido. Edite o comando para atender às suas necessidades e pressione Digitar.
O McFly emprega uma rede neural simples para tentar descobrir qual comando você está procurando. Isso leva em consideração variáveis como o diretório em que 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 usou o comando pela última vez comando.
Embora isso geralmente funcione bem e facilite a localização do comando que você deseja usar, convém desativar esse recurso. pressionando F1 de 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!