在Emacs中禁用相邻的元键

时间:2012-02-11 22:50:20

标签: emacs ergonomics

我想改变一些我的Emacs键盘习惯,因为一些键盘快捷键组合(通常以C-x,M-x等开头)我单手操作并且它们涉及不舒服的手部动作。我想改变这种行为。

然而,正如我已经做了大约15年,他们被编入我的肌肉记忆中。我很难记得改变输入方式。

我想知道是否可以在Emacs中进行细粒度重映射,即使它一次只有一个键,因此(左控制)+ x被禁用,但是(右控制)+ x是仍然很好,等等。

1 个答案:

答案 0 :(得分:1)

您可以将“ctrl-x”“meta-x”更改为其他ergo键组合。例如:

  1. 大写锁定。您可以将喜爱的“meta-x”重新映射到此单个键。打字非常快速和舒适。对于Windows,autohotkey或keytweak可以执行重映射作业。对于Linux,您只需更改密钥布局设置。

  2. 控制+ /。如果您有hhkb键盘,或者您已将“Caps Lock”更改为“CTRL”。 Ctrl + /是一种替换“Ctrl + x”或“Meta-x”的好方法。 Ctrl + /是emacs中的次要键组合,因此您可以更改原点。键入比“Ctrl + x”容易得多。

  3. “Alt”优于“Ctrl”,因为您可以用拇指键入它。 ergoemacs有一些很好的键盘技巧。它使用“Alt”作为主要功能键。你可以在https://code.google.com/p/ergoemacs/找到它 我愉快地使用这个键绑定,再也不考虑其他键调整计划。

  4. 购买更好的键盘。一些键盘改变了布局,使得更容易输入“Ctrl x”“Meta x”。 Kinesis键盘是一个终极解决方案。您可以通过谷歌找到更多替代方案。

  5. Colemak Maltron Dvorak。所有这些都有不同的键布局。如果您想尝试新的布局。别忘了他们。它可以帮助您处理“Ctrl x”问题。