在过去的几周里,我无法使用向上和向下箭头键来浏览 zsh 中的命令历史记录。
我正在使用以下内容:
- 搭载 macOS Big Sur 11.0.1 的 Intel MacBook Pro(20B29)
- zsh 5.8(x86_64-苹果-darwin19.3.0)
- iTerm 3.4.2
- 哦我的 zsh (最新 master)
我尝试了现有答案中的一些解决方案,但找不到使其起作用的方法。以下是与该问题相关的命令的一些输出:
阅读并按向上箭头键
$ read
^[[A
绑定键
$ bindkey | grep up-line
"^[OA" up-line-or-beginning-search
"^[[5~" up-line-or-history
"^[[A" up-line-or-history
相关变量
$ echo $HISTFILE
/Users/mac/.zsh_history
$ echo $SAVEHIST
10000
$ ls -l $HISTFILE
-rw------- 1 mac staff 74285 Dec 3 14:57 /Users/mac/.zsh_history
改变绑定up-line-or-search
似乎没有帮助。
不太确定哪里可以找到这个问题,以及这个问题可能源自哪里。有人遇到过这种情况吗?
答案1
尝试将 iTerm -> 设置 -> 终端 -> 终端模拟 -> 报告终端类型 -> 中的设置更改为 xterm。
答案2
铃声图标/铃声表示出现错误(此主机上已禁用历史记录)。您可以输入历史记录来验证是否未获得任何输出。