Corfu é um popup minimalista de conclusão no buffer para Emacs, que reutiliza os recursos integrados de completion-at-point do Emacs.
minad/vertico
Uma interface vertical e minimalista de completamento para Emacs, baseada no sistema de completamento integrado e compatível com seus comandos.
- Estrelas
- 1,896
- Forks
- 76
- Issues abertas
- 0
- Último commit
- há 27 dias
O que é?
Vertico é uma interface de completamento para os prompts do minibuffer do Emacs que exibe as opções em uma lista vertical. Ela reutiliza os recursos de completamento integrados do Emacs, em vez de definir sua própria API. Assim, comandos e tabelas de completamento que já funcionam com completing-read continuam funcionando da mesma forma com Vertico.
O pacote oferece navegação pelas setas, inserção de opções com TAB, seleção com RET e a possibilidade de enviar uma entrada que não esteja na lista com M-RET. As opções podem ser ordenadas por histórico, frequência, tamanho ou em ordem alfabética; também há suporte a agrupamentos, anotações e afixações. Extensões opcionais adicionam modos de exibição em linha, grade, ordem reversa, baseados em buffers e outros, além de configuração por comando com vertico-multiform.
Vertico oferece apenas a interface e foi projetado para ser combinado com pacotes complementares, como Orderless para correspondência, Marginalia para anotações, Consult para comandos de busca e navegação e Embark para ações sobre as opções.
Recursos principais
- 01Lista vertical de opções com navegação pelas setas e índice da opção no prompt.
- 02Baseado no completamento integrado do Emacs, mantendo a compatibilidade com os comandos de completamento existentes.
- 03Ordenação por histórico, frequência, tamanho ou em ordem alfabética.
- 04Extensões para modos de exibição em linha, grade, ordem reversa, em buffers e outros.
- 05Configuração da exibição por comando e categoria com vertico-multiform.
Casos de uso
- Escolher arquivos, buffers ou comandos no Emacs por meio de uma lista vertical de completamento.
- Combinar com Orderless e Consult para fazer buscas flexíveis e navegar pelo minibuffer.
- Substituir o completamento no estilo Ivy ou Helm por uma configuração menor e mais combinável.
Início rápido
- 1
Instale o Vertico do ELPA ou MELPA com package-install
M-x package-install RET vertico RET - 2
Ative o modo menor global
M-x vertico-mode RET
Antes de usar
- Exclusivo para Emacs: é um pacote Emacs Lisp para o editor Emacs.
Tópicos
Perguntas frequentes
- O que é vertico?
- Uma interface vertical e minimalista de completamento para Emacs, baseada no sistema de completamento integrado e compatível com seus comandos. Vertico é uma interface de completamento para os prompts do minibuffer do Emacs que exibe as opções em uma lista vertical. Ela reutiliza os recursos de completamento integrados do Emacs, em vez de definir sua própria API. Assim, comandos e tabelas de completamento que já funcionam com completing-read continuam funcionando da mesma forma com Vertico.
- vertico é gratuito? Qual é a licença?
- vertico é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vertico ainda é mantido?
- Manutenção ativa. O último commit de vertico foi em 11 de out. de 2026.
- Para que posso usar vertico?
- Escolher arquivos, buffers ou comandos no Emacs por meio de uma lista vertical de completamento. Combinar com Orderless e Consult para fazer buscas flexíveis e navegar pelo minibuffer. Substituir o completamento no estilo Ivy ou Helm por uma configuração menor e mais combinável.
- Como instalar vertico?
- Instale o Vertico do ELPA ou MELPA com package-install: M-x package-install RET vertico RET Ative o modo menor global: M-x vertico-mode RET
- Onde consigo vertico?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/minad/vertico
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework modular de conclusão no buffer para GNU Emacs, que exibe sugestões de código e texto enquanto você digita.
GNU Emacs é um editor de texto extensível, personalizável e autodocumentado, com atualização em tempo real e baseado em um interpretador de Emacs Lisp.
Pacote Emacs Lisp que integra a ferramenta de programação em par com IA Aider ao Emacs, com menus transient, refatoração de regiões de código e arquivos de prompt.
Um plugin em Emacs Lisp para conversar com o GitHub Copilot, com prompts que levam o código em conta, contexto do buffer e um backend opcional para o Claude CLI.
Uma distribuição de Emacs mantida pela comunidade que combina os estilos de edição do Emacs e do Vim, com atalhos mnemônicos e camadas de configuração.