Corfu es una ventana emergente minimalista de completado dentro del búfer para Emacs que reutiliza las funciones integradas de completion-at-point de Emacs.
minad/vertico
Una interfaz minimalista de completado vertical para Emacs que aprovecha el sistema de completado integrado y funciona con sus comandos.
- Estrellas
- 1,896
- Forks
- 76
- Issues abiertos
- 0
- Último commit
- hace 27 días
¿Qué es?
Vertico es una interfaz de completado para las solicitudes del minibúfer de Emacs que muestra las opciones en una lista vertical. Reutiliza las funciones de completado integradas en Emacs en lugar de definir su propia API, por lo que los comandos y las tablas de completado que ya funcionan con completing-read se comportan igual con Vertico.
El paquete ofrece navegación con las teclas de flecha, inserción de opciones con TAB, selección con RET y la posibilidad de enviar texto que no figure en la lista de opciones con M-RET. Las opciones se pueden ordenar por historial, frecuencia, longitud o alfabéticamente; también se admiten agrupaciones, anotaciones y afijos. Las extensiones opcionales añaden modos de visualización en una sola línea, en cuadrícula, invertido, basado en búferes y otros, además de configuración por comando mediante vertico-multiform.
Vertico solo proporciona la interfaz y está diseñado para combinarse con paquetes complementarios, como Orderless para la búsqueda por coincidencias, Marginalia para las anotaciones, Consult para comandos de búsqueda y navegación, y Embark para realizar acciones sobre las opciones.
Funciones clave
- 01Lista vertical de opciones con navegación mediante las teclas de flecha e índice de la opción en la solicitud.
- 02Basado en el sistema de completado integrado de Emacs, por lo que mantiene la compatibilidad con los comandos de completado existentes.
- 03Ordenación por historial, frecuencia, longitud o alfabéticamente.
- 04Extensiones para modos de visualización en una sola línea, en cuadrícula, invertido, basado en búferes y otros.
- 05Configuración de visualización por comando y categoría mediante vertico-multiform.
Casos de uso
- Elegir archivos, búferes o comandos en Emacs mediante una lista de completado vertical.
- Combinarlo con Orderless y Consult para buscar y navegar de forma flexible en el minibúfer.
- Sustituir el completado al estilo de Ivy o Helm por una configuración más pequeña y componible.
Inicio rápido
- 1
Instala Vertico desde ELPA o MELPA con package-install
M-x package-install RET vertico RET - 2
Activa el modo menor global
M-x vertico-mode RET
Antes de usarlo
- Solo para Emacs: es un paquete de Emacs Lisp para el editor Emacs.
Temas
Preguntas frecuentes
- ¿Qué es vertico?
- Una interfaz minimalista de completado vertical para Emacs que aprovecha el sistema de completado integrado y funciona con sus comandos. Vertico es una interfaz de completado para las solicitudes del minibúfer de Emacs que muestra las opciones en una lista vertical. Reutiliza las funciones de completado integradas en Emacs en lugar de definir su propia API, por lo que los comandos y las tablas de completado que ya funcionan con completing-read se comportan igual con Vertico.
- ¿vertico es gratuito? ¿Qué licencia tiene?
- vertico es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vertico sigue mantenido?
- Mantenimiento activo. El último commit de vertico fue el 11 oct 2026.
- ¿Para qué puedo usar vertico?
- Elegir archivos, búferes o comandos en Emacs mediante una lista de completado vertical. Combinarlo con Orderless y Consult para buscar y navegar de forma flexible en el minibúfer. Sustituir el completado al estilo de Ivy o Helm por una configuración más pequeña y componible.
- ¿Cómo se instala vertico?
- Instala Vertico desde ELPA o MELPA con package-install: M-x package-install RET vertico RET Activa el modo menor global: M-x vertico-mode RET
- ¿Dónde consigo vertico?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/minad/vertico
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework modular de autocompletado en el búfer para GNU Emacs que muestra sugerencias de código y texto mientras escribes.
GNU Emacs, un editor de texto extensible, personalizable, autodocumentado y con actualización en tiempo real, basado en un intérprete de Emacs Lisp.
Paquete de Emacs Lisp que integra la herramienta de programación en pareja con IA Aider en Emacs, con menús transient, refactorización de regiones de código y archivos de prompts.
Plugin de Emacs Lisp para chatear con GitHub Copilot, con prompts que tienen en cuenta el código, contexto del búfer y un backend opcional de Claude CLI.
Una distribución de Emacs impulsada por la comunidad que combina los estilos de edición de Emacs y Vim con atajos mnemotécnicos y capas de configuración.