⚠️ Este repositório é mantido por uma única pessoa, em seu tempo livre, sem financiamento, equipe ou suporte externo.

Cada pacote e atualização é construído e publicado gratuitamente. Se estes pacotes economizam seu tempo, considere apoiar o projeto.

Buy me a coffee

🔍 Instalar a última versão do fzf no Debian

Buscador fuzzy de linha de comando escrito em Go

Última Versão: 0.65.1+ (agosto de 2025)
← Voltar ao início

O que é o fzf?

O fzf é um buscador fuzzy de linha de comando de uso geral escrito em Go por Junegunn Choi. É um programa de filtro interativo para qualquer tipo de lista - arquivos, histórico de comandos, processos, hostnames, favoritos, commits do git e muito mais. Com mais de 72 mil estrelas no GitHub, tornou-se uma ferramenta essencial para produtividade na linha de comando.

🚀 Por que as últimas versões importam: O fzf é desenvolvido ativamente com lançamentos frequentes contendo melhorias de desempenho, novos recursos e integrações aprimoradas. As últimas versões incluem capacidades de visualização melhoradas, melhor integração de shell, suporte a tmux e opções avançadas de personalização.

⚡ Principais Recursos do fzf

📦 Portátil e Rápido

Distribuição em binário único com desempenho extremamente rápido. Processa instantaneamente milhões de itens com implementação otimizada em Go.

🛠️ Extremamente Versátil

Totalmente personalizável via mecanismo de vinculação evento-ação. Funciona com qualquer tipo de entrada de lista - arquivos, processos, comandos, etc.

🔋 Integração com Shell

Integração incorporada com bash, zsh e fish. Inclui atalhos de teclado para busca de arquivos (Ctrl-T), histórico de comandos (Ctrl-R) e navegação de diretórios (Alt-C).

🖼️ Janela de Visualização

Visualização em tempo real de arquivos, imagens e conteúdo. Suporta destaque de sintaxe, exibição de imagens e comandos de visualização personalizados.

🎨 Altamente Personalizável

Múltiplos modos de exibição, esquemas de cores, opções de layout e predefinições de estilo. Playground de temas disponível para personalização interativa.

🔌 Integração com Editores

Plugins para Vim e Neovim disponíveis. Integração perfeita com editores populares e fluxos de trabalho de desenvolvimento.

🆕 Novidades no fzf 0.65.1+

📦 Instalação a partir do debian.griffo.io

Passo 1: Adicionar repositório

curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list sudo apt update
curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list apt update

Passo 2: Instalar o fzf

# Instalar a última versão do fzf sudo apt install fzf # Verificar instalação fzf --version
# Instalar a última versão do fzf apt install fzf # Verificar instalação fzf --version

Passo 3: Configurar Integração com o Shell

# Para usuários de bash echo 'eval "$(fzf --bash)"' >> ~/.bashrc # Para usuários de zsh echo 'source <(fzf --zsh)' >> ~/.zshrc # Para usuários de fish echo 'fzf --fish | source' >> ~/.config/fish/config.fish # Recarregar o shell source ~/.bashrc # ou ~/.zshrc

🎯 Exemplos de uso básico

Buscador interativo de arquivos:

# Encontrar e editar arquivos vim $(fzf) # Encontrar arquivos com visualização fzf --preview 'cat {}' # Encontrar arquivos com destaque de sintaxe fzf --preview 'bat --color=always {}'

Atalhos de teclado da integração com o shell:

# Ctrl-T: Encontrar arquivos e diretórios # Digite qualquer comando, então pressione Ctrl-T para inserir arquivos selecionados # Ctrl-R: Pesquisar histórico de comandos # Pressione Ctrl-R para pesquisar e selecionar no histórico de comandos # Alt-C: Mudar de diretório # Pressione Alt-C para buscar fuzzy e entrar em diretórios

Uso avançado:

# Pesquisar processos e encerrar ps aux | fzf | awk '{print $2}' | xargs kill # Pesquisar commits git git log --oneline | fzf | awk '{print $1}' | xargs git show # ripgrep interativo rg --color=always --line-number . | fzf --ansi # Modo de seleção múltipla find . -type f | fzf -m

🔧 Integrações com Ferramentas

O fzf funciona perfeitamente com outras ferramentas modernas de linha de comando:

  • fd: Use como fonte de arquivos respeitando .gitignore
  • ripgrep: grep interativo com recarga ao vivo
  • bat: Visualizações de arquivos com destaque de sintaxe
  • eza: Listagem de arquivos aprimorada com filtragem fzf
  • zoxide: Navegação inteligente de diretórios com busca fuzzy

🚀 Por que escolher o debian.griffo.io?

📊 Comparação de Repositórios:
  • Debian Oficial: Disponível, mas geralmente com versões desatualizadas
  • Instalação Manual: Requer toolchain Go ou gerenciamento manual de binários
  • debian.griffo.io: Última versão (0.65.1+) com atualizações automáticas

📦 Repositório de construção de pacotes

Os pacotes Debian são construídos e mantidos automaticamente neste repositório do GitHub:

🔗 Pacotes relacionados

Também disponível no debian.griffo.io:

🎯 Perfeito para: Usuários avançados de linha de comando, desenvolvedores que desejam busca mais rápida de arquivos e comandos, qualquer pessoa que queira melhorar a produtividade no terminal e usuários que apreciam a correspondência fuzzy para navegação.