1
我已经定义了一个emacs的/口齿不清函数内defun dotspacemacs/user-config()
像这样:如何在Spacemacs中定义和调用函数?
(defun clientdir()
"docstring"
neotree-dir "~/Projects/Clients"
)
如何执行呢?
我已经定义了一个emacs的/口齿不清函数内defun dotspacemacs/user-config()
像这样:如何在Spacemacs中定义和调用函数?
(defun clientdir()
"docstring"
neotree-dir "~/Projects/Clients"
)
如何执行呢?
该函数将评估neotree-dir
变量并丢弃结果,然后评估"~/Projects/Clients"
字符串并将其返回。
即你的函数无条件返回值"~/Projects/Clients"
(除非neotree-dir
未绑定作为一个变量,在这种情况下,它会触发一个错误)。
我猜测你想叫一个名为neotree-dir
功能,通过它"~/Projects/Clients"
作为参数?这将是这样的:(neotree-dir "~/Projects/Clients")
如果你想调用的函数交互您必须声明它作为一个interactive
功能:
(defun clientdir()
"Invoke `neotree-dir' on ~/Projects/Clients"
(interactive)
(neotree-dir "~/Projects/Clients"))
然后,您可以用调用它的Mxclientdir
RET ,或绑定到一个按键序列等...
你可以称之为通常在Emacs :)看到[15分钟内的elisp - 交互功能](http://wikemacs.org/wiki/ Emacs_Lisp_in_15_minutes#Interactive_functions)和[other ressources](http://wikemacs.org/wiki/Category:Emacs_Lisp),希望有所帮助! – Ehvince