2013-04-07 77 views
3

我有一个现有的命令(increment-numbers-in-region),它使用interactive "r"声明来获取区域开始和结束点作为参数。我现在想扩展这个命令来获取前缀参数。有没有办法将interactive "r"interactive "p"结合起来,还是我应该用其他方式来解决它?Elisp:你如何将交互式的“r”和交互式的“p”结合起来?

我想我可以编写一个命令,它只使用interactive "p",然后从命令体中读取点和标记,但感觉这可能不是最常用的方法。

任何想法?

回答

7

C-H˚FinteractiveRET

“为了得到几个参数,串联各个串,由换行符把它们分开。”

(defun increment-numbers-in-region (start end arg) 
    (interactive "r\np") 
    ...) 
+0

完美,谢谢! – 2013-04-07 10:18:27

+0

记住你的初始工具有助于快速。 C-h f,C-h v等。 – aartist 2013-04-07 11:15:53