quickrun怎样设置先保存再运行?

如题。 每次修改完代码中的错误之后,都得先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。再次感谢!