Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找自动化我的开发,我希望emacs在我加载任何名为“project.clj”的文件时自动执行一些命令
具体来说,我希望它检查打开的缓冲区,如果没有名为“swank”的缓冲区,则执行 clojure-jack-in 命令,就好像它来自“project.clj”缓冲区一样,
然后我希望它也可以运行 shell 和 speedbar,但我想一旦我弄清楚如何执行上述操作,这些都会很容易。
我是一个完整的 elisp 菜鸟,但我对 lisp 很熟悉。
你可以这样做:
(defun my-project-hook (filename) (when (string= (file-name-nondirectory filename) "project.clj") (do-stuff))) (add-hook 'after-load-functions 'my-project-hook)