zsh中向上和向下箭头键的默认映射是什么

zsh中向上和向下箭头键的默认映射是什么,zsh,zshrc,Zsh,Zshrc,我试图将zsh中向上和向下箭头键的默认功能绑定到其他功能。也就是说,现在当我按下向上键时,它基本上会显示之前的命令,当我再次按下向上键时,它会显示之前的命令。我想将此功能绑定到另一个键(例如^k和^j)。所以绑定看起来像: bindkey '^k' up-line-or-history bindkey '^j' down-line-or-history 然而,我四处搜索,发现了许多可能性:上行、上行或历史等。zsh默认使用哪些映射作为上下箭头键?我在猜测它的上行线或历史,下行线或历史,但我不能

我试图将zsh中向上和向下箭头键的默认功能绑定到其他功能。也就是说,现在当我按下向上键时,它基本上会显示之前的命令,当我再次按下向上键时,它会显示之前的命令。我想将此功能绑定到另一个键(例如^k和^j)。所以绑定看起来像:

bindkey '^k' up-line-or-history
bindkey '^j' down-line-or-history
然而,我四处搜索,发现了许多可能性:上行、上行或历史等。zsh默认使用哪些映射作为上下箭头键?我在猜测它的上行线或历史,下行线或历史,但我不能太确定

版本:
zsh 5.7.1(x86_64-apple-darwin19.0)
上行
默认不绑定;从
manzshzle

上行(未绑定)(未绑定)(未绑定)

您可以通过在
bindkeys
的输出中为
up line
进行灰显来确认:

% bindkey | grep up-line
"^P" up-line-or-history
"^[OA" up-line-or-history
"^[[A" up-line-or-history
文档中提到,
上行历史记录
绑定到
^p
和向上箭头:

上行或历史(^p ESC-[A)(k)(ESC-[A)


^[OA
^[[A
都指向上箭头键;我相信复制取决于终端仿真器的设置,向上箭头生成的序列取决于终端的“模式”。
向上线
默认情况下是未绑定的;来自
man zshzle

上行(未绑定)(未绑定)(未绑定)

您可以通过在
bindkeys
的输出中为
up line
进行灰显来确认:

% bindkey | grep up-line
"^P" up-line-or-history
"^[OA" up-line-or-history
"^[[A" up-line-or-history
文档中提到,
上行历史记录
绑定到
^p
和向上箭头:

上行或历史(^p ESC-[A)(k)(ESC-[A)

^[OA
^[[A
均指向上箭头键;我认为复制取决于终端仿真器的设置,向上箭头生成的序列取决于终端的“模式”