如题。 每次修改完代码中的错误之后,都得先C-x C-s保存文件后再quickrun,好麻烦。能不能设置成按下quickrun快捷键后先提示是否保存当前文档,输入y/n后再运行。
听起来你很清楚自己的需求,然后自己把手动操作转换成 Lisp 就行了,Emacs 很容易扩展体现在这个转换步骤很直接,比如:
(defun your-quickrun ()
(interactive)
(and (buffer-modified-p)
(y-or-n-p (format "Save file %s" (buffer-file-name)))
(save-buffer))
(quickrun))
我不用 quickrun
,这样的问题,你最好直接向开发者寻求帮助,说不定对别的用户也有用。
见过哪个功能也问了你"y or n"的,find-function
func-with-y-or-n-I-saw
找到它的定义,然后就可以抄到y-or-n-p
了。
谢谢楼上二位大大!我这不是不懂elisp嘛,所以才求救的。以后抽空学一学elisp。再次感谢!