1

開発を自動化したいと思っています。「project.clj」というファイルをロードすると、emacsがいくつかのコマンドを自動的に実行するようにしたいと思います。

具体的には、開いているバッファーをチェックして、「swank」というバッファーがない場合は、「project.clj」バッファーからのものであるかのようにclojure-jack-inコマンドを実行します。

そして、シェルとスピードバーも実行したいのですが、上記の方法を理解すれば、それらは簡単になると思います。

私は完全なelispnoobですが、一般的にlispに精通しています。

4

1 に答える 1

4

次のようなことができます。

(defun my-project-hook (filename)
  (when (string= (file-name-nondirectory filename) "project.clj")
    (do-stuff)))

(add-hook 'after-load-functions 'my-project-hook)
于 2012-07-09T02:04:03.750 に答える