1
在Emacs的换行,而主要模式ESS [S](Emacs的讲话统计)生效,RET自动绑定到newline-and-ident
但我宁愿它被绑定到刚刚newline
。按照here的建议,我绑定了RET到newline
。这适用于在ESS中进行编辑,但它具有影响微型缓冲区中命令的不良影响。我不能使用RET来完成迷你缓冲区中的命令;相反,它只是插入一个新的行到迷你缓冲区而不是执行命令。绑定RET到在Emacs
有没有办法在次要模式下绑定密钥,但是它也不会影响小型缓存吗?
即使关闭次要模式似乎也不起作用,即使它开启和关闭次要模式也不会很麻烦。
这是我的.emacs文件的相关部分:
(defvar my-keys-minor-mode-map (make-keymap) "my-keys-minor-mode keymap.")
(define-key my-keys-minor-mode-map (kbd "RET") 'newline)
(define-minor-mode my-keys-minor-mode
"A minor mode so that my key settings override annoying major modes."
t " my-keys" 'my-keys-minor-mode-map)
(my-keys-minor-mode 1)