Repolode
minad

minad/vertico

Минималистичный вертикальный интерфейс автодополнения для Emacs, построенный на встроенной системе и совместимый с её командами.

Звёзды
1,896
Форки
76
Открытые issues
0
Последний коммит
27 дней назад

Что это?

Vertico — это интерфейс автодополнения для запросов в minibuffer Emacs, который показывает варианты в вертикальном списке. Он использует встроенные средства автодополнения Emacs, а не задаёт собственный API, поэтому команды и таблицы автодополнения, работающие с completing-read, ведут себя с Vertico так же, как и без него.

Пакет поддерживает навигацию клавишами со стрелками, вставку варианта по TAB, выбор по RET и отправку ввода, которого нет в списке вариантов, по M-RET. Варианты можно сортировать по истории, частоте использования, длине или алфавиту; также поддерживаются группы, аннотации и аффиксы. Дополнительные расширения добавляют плоский, сеточный, обратный, основанный на буферах и другие режимы отображения, а vertico-multiform позволяет настраивать их для отдельных команд.

Vertico отвечает только за интерфейс и предназначен для совместного использования с дополнительными пакетами: Orderless — для сопоставления, Marginalia — для аннотаций, Consult — для поиска и навигации, а Embark — для действий над вариантами.

Ключевые возможности

  • 01Вертикальный список вариантов с навигацией клавишами со стрелками и индексом выбранного варианта в запросе.
  • 02Построен на встроенном автодополнении Emacs, поэтому совместим с существующими командами автодополнения.
  • 03Сортировка по истории, частоте использования, длине или алфавиту.
  • 04Расширения для плоского, сеточного, обратного, буферного и других режимов отображения.
  • 05Настройка отображения для отдельных команд и категорий через vertico-multiform.

Сценарии использования

  • Выбор файлов, буферов или команд в Emacs с помощью вертикального списка автодополнения.
  • Использование вместе с Orderless и Consult для гибкого поиска и навигации в minibuffer.
  • Замена автодополнения в стиле Ivy или Helm на более компактную и модульную конфигурацию.

Быстрый старт

  1. 1

    Установите Vertico из ELPA или MELPA с помощью package-install

    M-x package-install RET vertico RET
  2. 2

    Включите глобальный минорный режим

    M-x vertico-mode RET

Что важно знать

  • Только для Emacs: это пакет Emacs Lisp для редактора Emacs.

Темы

Частые вопросы

Что такое vertico?
Минималистичный вертикальный интерфейс автодополнения для Emacs, построенный на встроенной системе и совместимый с её командами. Vertico — это интерфейс автодополнения для запросов в minibuffer Emacs, который показывает варианты в вертикальном списке. Он использует встроенные средства автодополнения Emacs, а не задаёт собственный API, поэтому команды и таблицы автодополнения, работающие с completing-read, ведут себя с Vertico так же, как и без него.
vertico можно использовать бесплатно? Какая у него лицензия?
vertico распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vertico всё ещё поддерживается?
Активно поддерживается. Последний коммит в vertico — 11 окт. 2026 г..
Для чего можно использовать vertico?
Выбор файлов, буферов или команд в Emacs с помощью вертикального списка автодополнения. Использование вместе с Orderless и Consult для гибкого поиска и навигации в minibuffer. Замена автодополнения в стиле Ivy или Helm на более компактную и модульную конфигурацию.
Как установить vertico?
Установите Vertico из ELPA или MELPA с помощью package-install: M-x package-install RET vertico RET Включите глобальный минорный режим: M-x vertico-mode RET
Где скачать vertico?
Исходный код и инструкции по установке — на GitHub: https://github.com/minad/vertico

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Corfu — минималистичное всплывающее меню автодополнения прямо в буфере Emacs, использующее встроенные механизмы completion-at-point.

1,6 тыс.59Emacs LispGPL-3.0Обновлён 6 дней назад