py-electric-backspace
当我在 python 模式下在一行末尾按下退格键时,命令无法执行。当我按下退格键时,它会删除单个空格,而不是像它应该的那样一次删除 4 个空格。
令我困惑的是,如果我这样做M-x py-electric-backspace
,它会正确执行命令并告诉我可以使用退格键调用该命令:
You can run the command `py-electric-backspace' with <backspace>
我正在使用 python-mode.el 版本 6.0.10,并且我尝试将我的 .emacs 文件减少到仅加载 python-mode.el 所需的几行。
我希望退格键在 python 模式下正常工作,但我甚至不知道从哪里开始找出问题所在。任何帮助都将不胜感激。
更新:
我已将以下内容添加到我的 .emacs 文件中:
(add-hook 'python-mode-hook
(lambda () (define-key python-mode-map (kbd "DEL") 'py-electric-backspace)))
这似乎很有效。
答案1
的输出是什么C-h k <backspace>
?我猜你是在终端中运行,但实际上无法输入<backspace>
,因为它被终端更改为DEL
。在 GUI 中运行或绑定py-electric-backspace
到DEL
应该可以修复此问题。