当我按下emacs的GUI版本中的删除(而非退格)键时,它会打印$(文件中的D(所有3个单独的字符加上末尾的空格)。
问题是如何解决这个问题,以便按删除执行转发删除?
这只发生在我的D语言模式中,所以为了调试这个,我尽可能多地删除d-mode.el
文件,同时仍然有问题/能够加载文件。 ..结果如下:
(require 'cc-mode)
(define-derived-mode d-mode nil "" "" nil)
我在.emacs
文件中使用以下行加载此文件:
(autoload 'd-mode "~/.emacs.d/vendor/d-mode" "Major mode for editing D code." t)
(add-to-list 'auto-mode-alist '("\\.d[i]?\\'" . d-mode))
我在以下情况下没遇到这个问题:
当我按C-d
作为删除的替代方法时,我也会得到相同的字符序列。
知道我在Mac上使用emacs以及我从here下载了emacs可能会有所帮助。