相关疑难解决方法(0)

定义调用另一个emacs命令的emacs命令(保留交互式东西)

如何定义执行某些操作的emacs命令X然后调用另一个emacs命令Y并同时复制命令Y的交互式界面?

我想用case-fold-search的temporarilly切换值来定义查询替换的替代版本:

(defun alt-query-replace (a b c d e)
  (interactive)
  (let ((case-fold-search (not case-fold-search))
    (query-replace a b c d e)))
Run Code Online (Sandbox Code Playgroud)

这不起作用.当我调用alt-query-replace时,它会说"参数数量错误".我希望alt-query-replace的交互式界面与query-replace相同.我是否需要检查查询替换的源代码或是否有一般方法?

emacs command elisp interactive

2
推荐指数
1
解决办法
680
查看次数

标签 统计

command ×1

elisp ×1

emacs ×1

interactive ×1