如何恢复Emacs中Ctrl-D的删除字符功能?
恢复Emacs中Ctrl-D的删除功能
临时恢复当前会话的功能
- 按下
M-x(Alt+x),输入global-set-key并回车 - 按下
C-d(Ctrl+D),接着输入delete-char并回车,当前会话内Ctrl-D即可恢复删除字符的默认功能
永久修复配置问题
- 打开你的Emacs配置文件(通常是
~/.emacs或~/.emacs.d/init.el) - 搜索包含
C-d的按键绑定代码,比如(global-set-key (kbd "C-d") ...)这类语句 - 将这些修改绑定的代码注释(行首加
;)或删除,保存文件后重启Emacs,即可永久恢复默认设置
验证问题来源
- 在终端执行
emacs -q启动Emacs,该命令会跳过加载个人配置 - 若此时Ctrl-D功能正常,说明问题确实出在个人配置文件中,可再仔细排查配置内的按键修改
内容的提问来源于stack exchange,提问作者Gert Gottschalk
相关产品推荐
相关产品推荐

