gpt4 book ai didi

emacs - 找出给定组合键对应的转义序列

转载 作者:行者123 更新时间:2023-12-02 07:34:21 27 4
gpt4 key购买 nike

Emacs 中,我想将特定的组合键绑定(bind)到命令。但是,由于我在 OS X 上的 iTerm2 中以终端模式使用 Emacs,因此我需要将组合键转换为字符转义序列,并使用 iTerm2 注册该序列 以便它能够识别组合键。

但是如何找出给定组合键对应的序列呢?例如,我发现类似 ^[[1;8A 对应于 Ctrl+Alt+up (我已将 Alt 配置为在 iTerm2 中充当 +Esc),但我不知道该组合键如何转换为这个特定序列。

有没有办法查找或计算出任何给定组合键的转义序列?例如,Ctrl+Alt+r 的顺序是什么?

一个相关的问题,有人可以向我解释一下在iTerm2中设置组合键及其相应序列和让Emacs将序列转换为其内部键之间的关系吗在 .emacs 中使用 input-decode-map 表示(例如 (define-key input-decode-map "[escape_sequencehere]"[internal_key_representation_here] )? 在我看来,单独在 iTerm2 中设置就足以使绑定(bind)在 Emacs 中工作,所以何时以及为什么我们需要在.emacs?(也许我们什么时候需要两者来使某些东西发挥作用?)

最佳答案

在终端中输入 showkey -a 并让按键飞起来。

关于emacs - 找出给定组合键对应的转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34098108/

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