anythingしたい(anything

(require 'anything)
(require 'anything-config)
(global-set-key (kbd "M-x") 'anything-M-x)
(use-package anything
  :ensure t
  :config
  (require 'anything-config)
  :bind
  (("M-x" . anything-M-x)
   ("C-x b" . anything)
  )
)

anythingは、2010年ころのEmacs環境で使われていた「なんでもできる」UI拡張パッケージです。 バッファーの情報を一箇所に集約することで、 コマンド検索、ファイル検索、バッファー切り替えなどすべてを統一的に操作できます。

anythingは、Emacsにおけるコマンドパレット思想の原点です。 現在は、後継として helm -> ivy -> vertico へと発展しています。

注釈

学生の時に、Emacs操作を一番助けてくれた印象深いパッケージです。 anything開発者のるびきち(rubikitch)さんの本やブログにもお世話になりました。