如何以编程方式提供“双前缀参数”?

时间:2014-03-06 09:32:51

标签: emacs

在某些代码中,我想设置标记。

set-mark-command的文档说明了

  

使用C-u C-u作为前缀参数,无条件地设置标记在哪里。

那么如何以这种方式致电set-mark-command

编辑:在这种特殊情况下,我认为我应该使用push-mark。但是如何以编程方式提供双前缀参数的一般问题仍然存在。

2 个答案:

答案 0 :(得分:4)

像这样:

(set-mark-command '(16))

查找此信息的小解释:

  1. f1 f set-mark-command
  2. simple.el窗口跳转到*Help*中的定义。
  3. C-u C-M-x 将使用前缀参数调用eval-defun,该参数用于调用代码以便在调用函数时进行调试。
  4. C-u C-u M-x set-mark-command
  5. 您现在应该在调试器中。 e arg会提供(16)

答案 1 :(得分:2)

参见 C-h i g (elisp) Prefix Command Arguments RET