我通常会在网上找到有趣的 zsh 键绑定设置(通过bindkey
命令)。我的问题是如何解释这些转义序列映射到什么?例如,这里是oh-my-zsh的key-bindings.zsh的片段
bindkey "^[[H" beginning-of-line
bindkey "^[[1~" beginning-of-line
bindkey "^[[F" end-of-line
bindkey "^[[4~" end-of-line
是否有关于这些键映射如何表示的参考?此外,它是特定于 zsh 的还是特定于平台的?
我知道我可以使用其中一个cat
或Ctrl-V来查找某些键的相应转义序列。鉴于我可以蛮力找到反向匹配,但这不适用于我的键盘上不存在的键(例如 Mac 笔记本电脑上的 Home/End)。因此,我更喜欢不管物理键盘如何都可以确定键的方法。