gpt4 book ai didi

emacs - 避免在 emacs 中重叠键绑定(bind)?

转载 作者:行者123 更新时间:2023-12-02 07:36:03 24 4
gpt4 key购买 nike

我已经四处搜索但无法完全找到我要找的东西所以我想我会问。然而,这可能是因为没有使用正确的术语。

我是 emacs 的新手,已经使用 vim 八年左右了,但我真的需要一个可以随心所欲变形的编辑器,所以我要换了。现在在 vim 中有一个领导键,您可以定义它来避免与各种扩展的重叠绑定(bind)。在 emacs 中,应该只为用户预留和弦,但各种模式不遵守这一点。在 emacs 中有没有一种方法可以确保我的自定义绑定(bind)不会像 vim 领导键那样重叠?我问的原因是我想保持我的绑定(bind)正常。

最佳答案

手册详细说明了约定:

C-hig (elisp) 键绑定(bind)约定 RET

为最终用户保留的序列是:

  • C-c 对于任何(未修改的)大写或小写字母:[A-Za-z]<
  • 功能键 F5, F6, F7, F8, F9 (再次,没有修改键)

我建议使用这些序列中最简单的作为前缀 绑定(bind),因为您随后可以使用任何键跟随它们,从而为您提供大量选项。

如果您不经常使用 suspend-frame,我喜欢其他人的建议是取消绑定(bind) C-z,因为这会打开另一个方便的前缀。

当然,如果您为您的操作系统和键盘设置了 Super 和 Hyper 修饰键,您可能会获得比您能找到的用途更方便的序列。对于许多使用许多现代键盘上的附加修饰键的人来说,这是一个非常合理的选择。

最后,key-chord library 是一种非常流行的创建新的方便且不冲突的绑定(bind)的方法,它通过使用成对的(未修改的)键一起键入或快速连续(或单个键点击两次)。根据我的经验,这非常有效,尽管您显然必须非常小心以避免可能自然发生的绑定(bind)序列。

关于emacs - 避免在 emacs 中重叠键绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16418561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com