Repolode
minad

minad/vertico

Emacs 내장 completion 시스템과 completion 명령을 활용하는 미니멀한 세로형 completion UI입니다.

스타
1,896
포크
76
열린 이슈
0
마지막 커밋
27일 전

어떤 프로젝트인가요?

Vertico는 Emacs minibuffer 프롬프트에서 후보를 세로 목록으로 표시하는 completion UI입니다. 자체 API를 정의하는 대신 Emacs의 내장 completion 기능을 재사용하므로, completing-read와 함께 동작하는 기존 명령과 completion 테이블은 Vertico에서도 같은 방식으로 동작합니다.

이 패키지는 방향키로 이동하고 TAB으로 후보를 입력하며 RET로 선택하는 기능을 제공합니다. 후보 목록에 없는 입력을 M-RET으로 제출하는 옵션도 있습니다. 후보는 기록, 빈도, 길이 또는 알파벳순으로 정렬할 수 있으며, 그룹화, 주석, 접두·접미 표시도 지원합니다. 선택적 확장 기능을 사용하면 flat, grid, reverse, buffer 기반 등 여러 표시 모드를 추가할 수 있고, vertico-multiform으로 명령별 설정도 할 수 있습니다.

Vertico는 UI만 제공하며, 매칭을 위한 Orderless, 주석을 위한 Marginalia, 검색 및 탐색 명령을 위한 Consult, 후보에 대한 작업을 위한 Embark 같은 보완 패키지와 함께 사용하도록 설계되었습니다.

핵심 기능

  • 01방향키로 이동할 수 있는 세로형 후보 목록과 프롬프트 내 후보 인덱스 표시.
  • 02Emacs 내장 completion을 기반으로 하므로 기존 completion 명령과 호환됩니다.
  • 03기록, 빈도, 길이 또는 알파벳순 정렬.
  • 04flat, grid, reverse, buffer 및 기타 표시 모드를 위한 확장 기능.
  • 05vertico-multiform을 통한 명령별·카테고리별 표시 설정.

활용 사례

  • Emacs에서 세로형 completion 목록으로 파일, 버퍼 또는 명령 선택.
  • minibuffer에서 유연한 검색과 탐색을 위해 Orderless 및 Consult와 함께 사용.
  • Ivy, Helm 스타일 completion을 더 작고 조합하기 쉬운 구성으로 대체.

빠른 시작

  1. 1

    package-install로 ELPA 또는 MELPA에서 Vertico를 설치합니다

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

    전역 마이너 모드를 활성화합니다

    M-x vertico-mode RET

사용 전 알아둘 점

  • Emacs 전용입니다. Emacs 편집기용 Emacs Lisp 패키지입니다.

토픽

자주 묻는 질문

vertico은(는) 무엇인가요?
Emacs 내장 completion 시스템과 completion 명령을 활용하는 미니멀한 세로형 completion UI입니다. Vertico는 Emacs minibuffer 프롬프트에서 후보를 세로 목록으로 표시하는 completion UI입니다. 자체 API를 정의하는 대신 Emacs의 내장 completion 기능을 재사용하므로, completing-read와 함께 동작하는 기존 명령과 completion 테이블은 Vertico에서도 같은 방식으로 동작합니다.
vertico은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
vertico은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
vertico은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. vertico의 마지막 커밋은 2026년 10월 11일입니다.
vertico은(는) 어디에 사용할 수 있나요?
Emacs에서 세로형 completion 목록으로 파일, 버퍼 또는 명령 선택. minibuffer에서 유연한 검색과 탐색을 위해 Orderless 및 Consult와 함께 사용. Ivy, Helm 스타일 completion을 더 작고 조합하기 쉬운 구성으로 대체.
vertico는 어떻게 설치하나요?
package-install로 ELPA 또는 MELPA에서 Vertico를 설치합니다: M-x package-install RET vertico RET 전역 마이너 모드를 활성화합니다: M-x vertico-mode RET
vertico은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/minad/vertico

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

Corfu는 Emacs의 내장 completion-at-point 기능을 활용하는 미니멀한 버퍼 내 자동완성 팝업입니다.

개발 도구#emacs#completion#editor
1.6천59Emacs LispGPL-3.0업데이트 6일 전