Emacs上通常可以用来绑定键盘宏的未使用键是什么?


10

我读的是通常的方式绑定键键盘宏C-x C-k 09AZ

因此,例如,在定义键盘宏之后,我们可以键入内容 C-x C-k b,Emacs将要求绑定键。并且为此目的保留的键是C-x C-k 0to 9Ato Z

但这涉及许多击键。有什么好的按键可以绑定到此?我发现我可以使用Emacs GUI版本将其绑定到运行Ubuntu Virtual Machine的Mac上C-<return>Option+ Enter。这样就可以了,但是Emacs终端版本和Mac上的本机Emacs都将C-<return>Option+ Enter视为just <return>,因此不起作用。

Emacs上通常可以用来绑定键盘宏的未使用键是什么?

又或者,是否可以显示所有未绑定到Ctrl和的简单键Meta


这个问题可能范围太广,很可能得出基于意见的答案。请编辑问题以减少基于意见的发言。

按要求完成...
nonopolarity 2015年

Answers:


10

...有没有办法显示所有未绑定到CTRL和Meta的简单键?

您检查unbound过戴维斯·赫林(Davis Herring)的包裹了吗?它具有功能describe-unbound-keys,可以根据他所谓的key complexity乐谱列出未绑定的和弦。可以玩的很酷的功能,可以仅通过CTRLMETA按键分离和弦。

要了解基本的评分机制,请查看key-complexity-1unbound.el 中的函数,并调整权重因子以隔离CTRL和锁定META。该软件包具有自动发现有用的键绑定序列的巨大潜力。


这很有趣-我的直到复杂性5才可用。 )。这是我第一次学习Emacs时最棘手的部分之一-在不清除以后可能有用的东西的情况下,可以使用哪些键绑定?或者如何重新绑定最常用的功能,以免引起RSI?花费了一段时间才能制定出一套不错的绑定,但是它可能是部分自动化的。
Brian Burns 2015年

自动化仅对发现有用,而不对建立“良好的绑定集”有用,因为该集合取决于用户,所需的功能,键盘布局等。即使对于同一用户,绑定也会随着时间的推移而发展。RSI增加了另一个因素。简而言之,现在就放松一下,而不是什么“以后可能有用”的键绑定。
Emacs用户

因此“部分”自动化。有一些很容易够到的键,这些键绑定到大多数人很少使用的键上。IIRC转置就是这样,并且是重新绑定的一个很好的选择-将此程序包与函数频率用法结合使用将告诉您。Mx是最常用的键之一,但现代键盘很难达到它-ErgoEmacs将它反弹给Ma,我已经使用过它并且非常喜欢它。制定出良好的绑定集非常耗时,尤其是当您开始并且不知道自己在做什么的时候,因此可能会有帮助的事情将非常有用。
Brian Burns 2015年

@ bburns.km之所以这样做,是因为您所描述的是自定义而不是自动化。
Emacs用户

2

根据文档C-c+字母和F5-F9保留给用户。

另一种选择是绑定M-m为引导键,然后绑定M-M到原始键M-m

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.