【问题标题】:Elisp: How do you combine interactive "r" with interactive "p"?Elisp:您如何将交互式“r”与交互式“p”结合起来?
【发布时间】:2013-04-07 08:01:39
【问题描述】:

我有一个现有命令 (increment-numbers-in-region),它使用 interactive "r" 声明以获取区域起点和终点作为参数。我现在想扩展这个命令以获取前缀参数。有没有办法将interactive "r"interactive "p" 结合起来,或者我应该以其他方式进行吗?

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

有什么想法吗?

【问题讨论】:

    标签: emacs elisp


    【解决方案1】:

    C-hf interactive RET

    “要获取多个参数,请连接各个字符串,并用换行符分隔它们。”

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 2011-12-13
      • 1970-01-01
      • 2011-08-01
      • 2012-10-18
      • 1970-01-01
      • 2010-12-16
      相关资源
      最近更新 更多