我希望自动化我的开发,我希望emacs在加载任何名为“project.clj”的文件时自动执行一些命令
具体来说,我希望检查打开缓冲区,如果没有名为“swank”的缓冲区,请执行clojure-jack-in命令,就像它来自“project.clj”缓冲区一样,
然后我也希望它能运行shell和speedbar,但我想如果我弄清楚如何做到这一点,那将很容易。
我是一个完整的elisp noob,但我一般都熟悉lisp。
答案 0 :(得分:4)
你可以这样做:
(defun my-project-hook (filename)
(when (string= (file-name-nondirectory filename) "project.clj")
(do-stuff)))
(add-hook 'after-load-functions 'my-project-hook)