zsh 中的“全局键盘映射”是什么?

zsh 中的“全局键盘映射”是什么?

zsh手册中18.2.2 本地键盘映射它三次引用“全局键盘映射”。

这个术语是在哪里定义的?

如何找出我当前的全局键盘映射是什么,以及如何更改它?

答案1

行编辑器具有随时处于活动状态的全局键盘映射。这通常是emacs使用 Emacs 模式或使用 Vi 模式时的键盘viins映射vicmd。您可以使用zle -K或 通过 来选择不同的一个vared {-M,-m}。执行小部件代码时,全局键盘映射的名称可用作$KEYMAP

本地键盘映射(如果有)会覆盖全局键盘映射的绑定。它由一些小部件内部使用,例如增量搜索M-x等。我认为它不能直接从 zsh 代码设置。

相关内容