答案1
行编辑器具有随时处于活动状态的全局键盘映射。这通常是emacs
使用 Emacs 模式或使用 Vi 模式时的键盘viins
映射vicmd
。您可以使用zle -K
或 通过 来选择不同的一个vared {-M,-m}
。执行小部件代码时,全局键盘映射的名称可用作$KEYMAP
。
本地键盘映射(如果有)会覆盖全局键盘映射的绑定。它由一些小部件内部使用,例如增量搜索M-x
等。我认为它不能直接从 zsh 代码设置。
行编辑器具有随时处于活动状态的全局键盘映射。这通常是emacs
使用 Emacs 模式或使用 Vi 模式时的键盘viins
映射vicmd
。您可以使用zle -K
或 通过 来选择不同的一个vared {-M,-m}
。执行小部件代码时,全局键盘映射的名称可用作$KEYMAP
。
本地键盘映射(如果有)会覆盖全局键盘映射的绑定。它由一些小部件内部使用,例如增量搜索M-x
等。我认为它不能直接从 zsh 代码设置。