up: 📁Emacs

Doom Emacsまとめ

Emacs悪魔改造. Spacemacsと人気は双璧.

🔧radian-software/straight

Doom Emacsのパッケージ管理はstraight. わからなければこれを調べる.

https://github.com/radian-software/straight.el

逆引きDoom Emacs Config

いつも忘れるDoom Emacs Configuration記法は ここ.

ここではやりたいことを軸にまとめていく.

あるモードでのみキーバインドを定義するには?

(use-package! vega-view
  :config
  (define-key clojure-mode-map (kbd "C-c M-n v") 'vega-view))

use-package!の:customと:configの違いは?

Doom Emacs Tips

Doom Emacsのヘルプをみるには?

M-x doom/helpでOrg-mode形式のヘルプが見れる.

GitHubをいちいち漁るよりもこっちのほうが早く情報までいけるかも.

  • doom/help-modules: モジュールのヘルプ.

Doom Emacsで C-u(universal-argument)が効かない

evilモードで上書きされている. evliをdisableしてもなにかのpackageが再び有効化してしまうのか, やっぱりC-uが動かない.

しかたがないの設定の最後でこれ書いて解決.

(general-def
  :keymaps 'override
  "C-u" 'universal-argument)

Trouble Shooting

ミニバッファのiconsが豆腐

doom-modelineのdefault挙動. nerd-iconsが必要. M-x nerd-icons-install-fonts

ref. https://github.com/seagle0128/doom-modeline?tab=readme-ov-file#faq

fatal: ambiguous argument ‘HEAD’: unknown revision or path not in the working tree.