Repolode
minad

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. 1

    Instale o Vertico do ELPA ou MELPA com package-install

    M-x package-install RET vertico RET
  2. 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