当且仅当.emacs.d
下的特定目录或文件不存在时,我希望Emacs执行一项功能。我应该将哪些内容添加到init.el
?
假设目录或文件名为dir
,函数名称为fun
。
答案 0 :(得分:4)
我是初学者Lisp
程序员,但可能是这样的:
(setq dir "~/.emacs.d")
(defun fun()
(message "fun called")
)
(defun funp(dir fn)
(if (not (file-exists-p dir)) (funcall fn))
)
将dir
设置为您需要的内容。用法:
(funp dir 'fun)