我正在使用Emacs并且大多数快捷方式正常工作,但是M-Del用于向后删除单词会在“扫描”错误的底部产生错误,而在其他时候会将光标移动到下面的一组行。任何想法为什么会这样? M-Del适用于删除前进单词。 (**从下面的注释看来,该命令被映射到一个向下的段落lisp函数而不是向后删除一个单词?如何将映射重置为标准的?)
最佳。
答案 0 :(得分:0)
writing lisp emacs key binding and cannot specify the <delete> character
有答案(吉尔斯)。看起来某些系统上存在一个错误,因为与shell命令阴影重叠,将ESC-x转换为ESC C-d
从运行
可以看出M-x load-library edmacro M-x edmacro-insert-key M-del
给出ESC C-d
在文件夹〜/ .emacs.d /中创建文件init.el并插入
(global-set-key [escape delete]'backward-kill-word)
这虽然覆盖了来自M(元键)的ESC的所有用法被翻译为转义渲染常见的M-d,M-w等等除了M-del之外都看不见
所以解决方案是将错误重新映射重新映射回正确的绑定。
(global-set-key(kbd“M-C-d”)'reverse-kill-word)
最佳