我的 RSI 出现故障,我正在尝试重新映射 Emacs 中的一些键以提供帮助。这是我想要做的:
- 能够使用序列 Mj 键入 { 字符。
- 删除使用 { 键键入 { 字符的功能。
我自己有 1 个工作,但没有 2 个。第 2 点对我来说很重要,因为这个习惯在我身上根深蒂固,我需要一个提醒来帮助我改变。
这可能吗?谢谢!-帕特里克
我的 RSI 出现故障,我正在尝试重新映射 Emacs 中的一些键以提供帮助。这是我想要做的:
我自己有 1 个工作,但没有 2 个。第 2 点对我来说很重要,因为这个习惯在我身上根深蒂固,我需要一个提醒来帮助我改变。
这可能吗?谢谢!-帕特里克
原发帖人表示他重新映射{
到M-j
,这导致 Emacs 将后者视为前者。换句话说, 的行为{
与 相同M-j
。
以下是将两者分开的一种方式,有助于提醒原发帖者他希望训练自己不要{
按键:
(global-set-key [?\M-j] (lambda () (interactive) (insert "{")))
(global-set-key "{" (lambda () (interactive) (message "Bad boy!")))
;;; OR use the following instead:
;; (global-set-key "{" nil)