【发布时间】:2011-09-03 14:51:06
【问题描述】:
我想从一些 elisp 代码中调用一个函数,就好像我使用前缀参数交互调用它一样。具体来说,我想用前缀调用 grep。
我最接近让它工作的是使用execute-extended-command,但这仍然需要我输入我想要调用的命令并带有前缀......
;; calls command with a prefix, but I have to type the command to be called...
(global-set-key (kbd "C-c m g")
(lambda () (interactive)
(execute-extended-command t)))
文档说execute-extended-command 使用command-execute 执行从迷你缓冲区读取的命令,但我无法使其工作:
;; doesn't call with prefix...
(global-set-key (kbd "C-c m g")
(lambda () (interactive)
(command-execute 'grep t [t] t)))
有什么方法可以以非交互方式调用带有前缀的函数?
【问题讨论】: