我花了很长时间阅读有关ANSI转义码(例如wikipedia,特别是generic format上的序列)以及终端模拟器如何捕获并将关键组合转换为转义序列(例如,一个很棒的线程{ {3}})。
我(我想)我知道转义语句允许任意长的私有/非标准转义序列;特别是iTerm2(macOS的终端仿真器)定义了一组专有的转义序列(here)。
首先,我对私人逃脱序列是否正确?
如果是这样,是否有可能(以及如何)定义私有转义序列,将其绑定到iTerm2中的某个键(例如Command-z
),以便iTerm2不会捕获它并直接将其传递给活动程序(例如Emacs)?
最终目标是允许Emacs在终端模拟器中捕获基于Command
的组合键...