4

我最近一直感觉 RSI 设置(我以前有过)。

我一直在关注我的手和右手弯曲按退格键和返回键的影响似乎导致了很多问题。

我已经将“Md”定义为向后删除,它工作正常,而且我知道“Cm”输入换行符,但我仍然不由自主地按下实际键,所以我想在 emacs 中禁用它们。

我试过这个:

(global-unset-key "\r")

但这也打破了“厘米”所以我添加了这一行:

(global-set-key "\C-m" 'newline)

但这也恢复了返回键。

请告诉我如何在保持其他绑定的同时仅取消绑定返回键和退格键

4

2 回答 2

7

将 return 和 backspace 设置为什么都不做应该有效。也就是说,这两行就足够了:

(global-set-key (kbd "<return>") 'ignore)
(global-set-key (kbd "<backspace>") 'ignore)

这将使击键像C-m操作一样。

于 2013-04-10T11:33:24.493 回答
3

我设法解决了。使用这个:

M-: (read-event "?") RET

您可以找到一个键产生的事件。所以退格是“退格”,返回是“返回”(哎呀)。然后,您可以将其与 [return] 格式一起使用。所以我将这些行添加到我的 .emacs 文件中:

(global-set-key [backspace] 'other-window)
(global-set-key [return] 'other-window)

现在,如果我能获得 emacs 来使用 SO 的快捷方式就好了!

于 2013-04-10T11:33:40.847 回答