helmからidoに移行しました
emacsを使うのであれば必須レベルのパッケージhelmですが、
なんか重い気がしたのとtwitter上で作者どうなん的な話がでていたのを受けて
標準搭載のidoに移行しました。
自分の現状の使用方法(M-xとfind-fileとrecentfができればだいたい大丈夫)であればなんの問題もありませんでした。
動作も非常に軽快です。
なおido-recentf-openのみデフォルトではないので関数自作で呼び出しています。
日本人のemacsユーザーはhelmが多いみたいですがidoもmigemo対応したのでもはや優劣つけがたいのでは?
シンプル派の方はぜひido使いましょう!
(use-package ido :bind (("C-x C-r" . ido-recentf-open) ("C-x C-f" . ido-find-file) ("C-x C-d" . ido-dired) ("C-x b" . ido-switch-buffer) ("C-x C-b" . ido-switch-buffer) ("M-x" . smex)) :init (defun ido-recentf-open () "Use `ido-completing-read' to \\[find-file] a recent file" (interactive) (if (find-file (ido-completing-read "Find recent file: " recentf-list)) (message "Opening file...") (message "Aborting"))) :config (ido-mode 1) (ido-ubiquitous-mode 1) (setq ido-enable-flex-matching t) (setq ido-save-directory-list-file "~/.emacs.d/cache/ido.last") (ido-vertical-mode 1) (setq ido-vertical-define-keys 'C-n-C-p-up-and-down) (setq ido-max-window-height 0.75) ) (use-package smex :bind (("M-x" . smex)) :init (setq smex-save-file "~/.emacs.d/cache/.smex-items") :config (smex-initialize) )