Corfu는 Emacs의 내장 completion-at-point 기능을 활용하는 미니멀한 버퍼 내 자동완성 팝업입니다.
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
package-install로 ELPA 또는 MELPA에서 Vertico를 설치합니다
M-x package-install RET vertico RET - 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 통계는 매일 갱신됩니다.
관련 프로젝트
GNU Emacs에서 입력하는 동안 코드와 텍스트 완성 후보를 보여주는 모듈형 버퍼 내 완성 프레임워크입니다.
Emacs Lisp 인터프리터를 기반으로 확장과 사용자화가 가능하며, 자체 문서화 기능과 실시간 화면 갱신을 지원하는 GNU Emacs 텍스트 편집기입니다.
Aider AI 페어 프로그래밍 도구를 transient 메뉴, 코드 영역 리팩터링, 프롬프트 파일과 함께 Emacs에서 사용할 수 있게 해 주는 Emacs Lisp 패키지입니다.
코드 인식 프롬프트와 버퍼 컨텍스트를 지원하고 Claude CLI 백엔드를 선택할 수 있는 GitHub Copilot 채팅용 Emacs Lisp 플러그인입니다.
Emacs와 Vim의 편집 방식을 조합하고, 연상하기 쉬운 키 바인딩과 설정 레이어를 제공하는 커뮤니티 주도형 Emacs 배포판입니다.