1

点击Ctrl-h k Alt-z给出这个:

Mz 运行 zap-to-char 命令,它是 `simple.el' 中的交互式编译 Lisp 函数。

它与 Mz 绑定。

(zap 到字符 ARG CHAR)

杀死最多并包括 ARG 次出现的 CHAR。如果 `case-fold-search' 在当前缓冲区中不为 nil,则忽略大小写。如果 ARG 为负数,则返回;如果找不到 CHAR 则出错。


我从不使用这个功能,但是按键的位置非常好。所以我想重新定义这个序列。但我做不到。即使我在 .emacs 中执行此命令:

(global-set-key (kbd "\M-z") 'backward-delete-word)Mz 仍然是必然的zap-to-char

这里建议的方法没有帮助:

Emacs 无法重置 Ctrl-d 键行为

4

1 回答 1

4

你不需要一个\in 'kbd'。另外,我认为您正在寻找backward-kill-word

(global-set-key (kbd "M-z") 'backward-kill-word)

编辑:我没有注意到您链接到的页面定义了backward-delete-word. 如果您定义了该函数,则可以使用它而不是backward-kill-word此处。

于 2013-04-12T15:51:02.830 回答