8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

emacsAdvent Calendar 2021

Day 18

ありがとう leaf.el ……

Last updated at Posted at 2021-12-26

emacs Advent Calendar 2021 18 日目の記事です。 (空いていたので埋めました) 。

新規性は無いですが、 leaf.el の話は何回挙がっても良いと思うので書いていきます。

Emacs の勢い

最近の Emacs は情報が充実していると感じます。体系的に Emacs に入門するなら Emacs実践入門 がありますし、最新のパッケージを紹介するネット記事もあります:

また leaf は最近出たパッケージなので、『Emacs leaf 設定』などと検索すればイケた設定がヒットします。最高です。

ありがとう leaf

use-packageleaf.el

どちらもパッケージ管理の DSL で、概念も構文も似ています。 use-package のユーザは 1 日で leaf に移行できるでしょう。

僕の移行では、たったこれだけ変えました:

  • 一部の :config:defer-config に変えました。 leaf では遅延ロードが前提のためです。
  • :map, :custom, :custom-face などの構文が use-package から変わりました。

leaf に移行すると起動が 2 ~ 3 倍速になりました。 Emacs を起動するたびに感謝しています。

leaf-manager.el

leaf-manager.el は、 leaf-manager コマンドでパッケージを選択し……

leaf-manager-select.png

そのパッケージに関する leaf 式をバッファに切り出してくれます (画面右側):

leaf-manager.png

ここで起こした変更を C-c C-c でコミットすれば、 leaf-manager 管理下のファイル (画面左側) に反映されます。管理下のファイルをパッケージの DB のようにみなすことができて、お気に入りの機能になりました。

まとめ

最近の Emacs しか知らないですが、最高の環境だなと思います。来年もよろしくお願いします。

唯一 Evil ユーザ向けの本は無いですが、たぶん Vimmer には必要ない……?

8
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?