.emacs.d/inits/11-vertico.el
2026-01-10 18:58:26 +09:00

37 lines
1.1 KiB
EmacsLisp

;;; -*- lexical-binding: t; -*-
;; Vertico configuration (Version: 2026-01-10)
(use-package vertico
:ensure t
:init
(vertico-mode))
;; 候補の絞り込みを強力にする設定(推奨)
(use-package orderless
:ensure t
:custom
(completion-styles '(orderless basic))
(completion-category-defaults nil)
(completion-category-overrides '((file (styles . (partial-completion))))))
;; 候補に詳細情報を追加する設定(推奨)
(use-package marginalia
:ensure t
:init
(marginalia-mode))
;;; -*- lexical-binding: t; -*-
;; Vertico Directory Navigation (Version: 2026-01-10)
(use-package vertico
:ensure t
:bind (:map vertico-map
;; Enterでディレクトリなら中に入り、ファイルなら開く
("RET" . vertico-directory-enter)
;; Backspaceで親ディレクトリに移動
("DEL" . vertico-directory-delete-char)
;; M-DEL で一気に親ディレクトリまで削除
("M-DEL" . vertico-directory-delete-word))
:hook (rfn-eshadow-update-overlay . vertico-directory-tidy)
:init
(vertico-mode))