Emacsの散策:知らない標準パッケージと出会う方法
僕は単純にEmacsの世界観が好きで、いじっているだけで楽しいです。Infoファイルなどを読んだり、Package管理から新しいパッケージを探してみたりと、いわばEmacsサーフィンをしています。
新しいEmacsのパッケージを探すのもいいのですが、標準で組込まれているパッケージをさっと一覧で知る方法を説明したいと思います。
次のショートカットを実行します。
ショートカット F1 + p (or HELP + p) : finder-by-keyword
finder-by-keyword
という名前からの連想に反して、検索というより単にパッケージの分類名の一覧です。
abbrev abbreviation handling, typing shortcuts, and macros bib bibliography processors c C and related programming languages calendar calendar and time management tools comm communications, networking, and remote file access convenience convenience features for faster editing data editing data (non-text) files docs Emacs documentation facilities emulations emulations of other editors extensions Emacs Lisp language extensions faces fonts and colors for text files file editing and manipulation frames Emacs frames and window systems games games, jokes and amusements (一部抜粋)
例えば games
を選ぶとEmacsに標準で組み込まれているゲームの一覧が表示されます。
Package Version Status ▼ Archive Desciption 5x5 built-in simple little puzzle game animate built-in make text dance blackbox built-in blackbox game in Emacs Lisp bubbles built-in Puzzle game for Emacs cookie1 built-in retrieve random phrases from fortune cookie files decipher built-in cryptanalyze monoalphabetic substitution ciphers dissociate built-in scramble text amusingly for Emacs doctor built-in psychological help for frustrated users dunnet 2.1 built-in text adventure for Emacs (一部抜粋)
このバッファは M-x list-package
で ~f~キーを押して keyword を指定する方法と似ていますが、表示される内容は違います。
finder-by-keyword
- built-in。さらになぜかMELPAなのが少しだけ入ってる。list-package
- ELPAで利用できるパッケージ、インストール済みに加えて、build-inも。
どちらにもbuilt-inが含まれるが内容は違います。例えば、ゲーム pong
や tetris
は finder-by-keyword
にだけ掲載されています。Infoに掲載されているような機能が、 finder-by-keyword
にも載っている感じです。
MELPAで新しいパッケージを探すのもいいですが、まずは標準でインストールされているパッケージを押えておきたい人は、 finder-by-keyword
を一度ご覧になってはいかがでしょうか。
新しいパッケージをインストール方法はこちら → Emacsのパッケージ管理を使う