9ddd118a49
Replace standard iOS components with a terminal-inspired design: monospaced typography throughout, flat square borders, Emacs-style modeline header, filetag keyword format (:kw1:kw2:), and custom flat form replacing the iOS Form component. Set Emacs as default theme. Replace non-Emacs demo notes with Emacs ecosystem content and rename screenshots.
1.2 KiB
1.2 KiB
Completion: Vertico, Consult, Embark
The modern completion stack
The recommended combination for Emacs 29+:
| Package | Role |
|---|---|
| Vertico | Vertical minibuffer completion UI |
| Orderless | Space-separated fuzzy matching |
| Marginalia | Annotations in the minibuffer |
| Consult | Enhanced commands (search, buffer switch) |
| Embark | Act on completion candidates |
Setup
(use-package vertico
:init (vertico-mode))
(use-package orderless
:config
(setq completion-styles '(orderless basic)))
(use-package marginalia
:init (marginalia-mode))
(use-package consult
:bind (("C-s" . consult-line)
("C-x b" . consult-buffer)
("M-g g" . consult-goto-line)))
(use-package embark
:bind (("C-." . embark-act)
("C-;" . embark-dwim)))
Key workflows
C-ssearches the current buffer with live preview.C-x bswitches buffers with file preview.C-.on any candidate opens a contextual action menu.