FZF - Uma pesquisa rápida de arquivo difuso do terminal Linux

- 1274
- 310
- Spencer Emard
Fzf é um minúsculo, ardente rápido, focalizador fuzzy da linha de comando, que ajuda você a pesquisar e abrir arquivos rapidamente no Sistema Operacional de Linux e Windows. É portátil sem dependências e possui um layout flexível com suporte para plug-in Vim/Neovim, ligações de chave e conclusão automática difusa.
O GIF seguinte mostra como funciona.
Para instalar Fzf, Você precisa clone Git o repositório Github da FZF para qualquer diretório e executar o script de instalação, como mostrado em sua distribuição Linux.
CLONE $ GIT -Deptimo 1 https: // github.com/junegunn/fzf.git ~//.FZF $ CD ~/.FZF/ $ ./instalar
Depois de executar o script, você será solicitado a ativar a conclusão automática difusa, as ligações de chave e atualizar seu arquivo de configuração do shell. Responder y
(para sim) para as perguntas, como mostrado na captura de tela a seguir.

Sobre Fedora 26 e acima, e Arch Linux, Você pode instalá -lo através de um gerenciador de pacotes, como mostrado.
$ sudo dnf install fzf #fedora 26+ $ sudo pacman -s fzf #arch linux
Agora que você instalou fzf, você pode começar a usar. Quando você corre fzf, Ele abrirá um localizador interativo; lê a lista de arquivos de stdin, e escreve o item selecionado para stdout.
Basta digitar o nome do arquivo que você está procurando no prompt. Quando você o encontrar, clique em Enter e o caminho relativo do arquivo será impresso para stdout.
$ fzf

Como alternativa, você pode salvar o caminho relativo do arquivo que você está pesquisando, em um arquivo nomeado e visualizar o conteúdo do arquivo usando um utilitário como o comando CAT ou o BCAT.
$ fzf> arquivo $ CAT File ou $ BAT FILE
Você também pode usá -lo em conjunto com o comando de encontro, por exemplo.
$ encontre ./ bin/ -Type f | FZF> arquivo $ CAT FILE
Como usar a conclusão difusa em Bash e Zsh
Para desencadear conclusão difusa para arquivos e diretórios, adicione o **
caracteres como uma sequência de gatilho.
$ CAT **

Você pode usar esse recurso enquanto trabalha com variáveis ambientais na linha de comando.
$ unset ** $ unalias ** $ export **

O mesmo se aplica ao ssh e Telnet comandos, para nomes de hosts de completamento automático que são lidos do /etc/hosts e ~/.ssh/config.
$ ssh **

Ele também funciona com o comando Kill, mas sem a sequência de gatilho, como mostrado.
$ kill -9

Como ativar o FZF como plugin Vim
Para ativar fzf Como um plug -in do VIM, anexe a seguinte linha em seu arquivo de configuração do VIM.
Definir rtp+= ~//.fzf
fzf está sendo desenvolvido ativamente e pode ser facilmente atualizado para a versão mais recente usando o seguinte comando.
$ CD ~/.fzf && git pux && ./instalar
Para ver a lista completa das opções de uso, execute Homem FZF ou confira seu repositório do github: https: // github.com/junegunn/fzf.
Leia também: The Silver Searcher - Uma ferramenta de pesquisa de código para programadores
Fzf é um localizador confuso rápido e de uso geral para pesquisar rapidamente arquivos no Linux. Possui muitos casos de uso, por exemplo, você pode configurar o uso personalizado para o seu shell. Se você tiver alguma dúvida ou comentário, chegue -nos através do formulário de feedback abaixo.
- « Cloc - contagem de linhas de código em muitas linguagens de programação
- The Silver Searcher - Uma ferramenta de pesquisa de código para programadores »