我有一个现有命令(increment-numbers-in-region
),使用interactive "r"
声明将区域起点和终点作为参数。我现在想扩展此命令以获取前缀参数。有没有办法将interactive "r"
与interactive "p"
合并,还是应该以其他方式解决?
我想我可以编写一个仅使用interactive "p"
的命令,然后从命令体中读取点和标记,但感觉这可能不是最惯用的方式。
有什么想法吗?
答案 0 :(得分:9)
C-h f interactive
RET
"要获得多个参数,请连接各个字符串,用换行符分隔它们。"
(defun increment-numbers-in-region (start end arg)
(interactive "r\np")
...)