概要
ファイルを保存する際の hook の使い方を紹介します
環境
- macOS 11.7.6
- emacs 28.2
サンプルコード
(defun run-anything-after-ruby-file-saved ()
(when (eq major-mode 'ruby-mode)
(message "Ruby file saved!")))
(add-hook 'ruby-mode-hook (lambda()
(add-hook 'after-save-hook 'run-anything-after-ruby-file-saved)))
ちょっと解説
after-save-hook ではなく before-save-hook もあります
when の部分でメジャーモードを判定しています
ここで指定するモードを変更すれば別のモードでも同じことができます
0 件のコメント:
コメントを投稿