如何禁用ZSH中输入命令时无法遍历历史记录的限制?
解决上下箭头无法遍历历史记录的问题
临时生效(仅当前终端会话)
在终端执行以下命令,立即修改上下箭头的行为:
bind '"\e[A": previous-history' bind '"\e[B": next-history'
执行后,无论当前输入框中是否有内容,按下上下箭头都会直接遍历所有历史命令,不再限制为前缀匹配的结果。
永久生效(所有终端会话)
通过修改~/.bashrc配置文件实现永久更改:
- 打开配置文件:
nano ~/.bashrc
- 在文件末尾添加以下两行内容:
bind '"\e[A": previous-history' bind '"\e[B": next-history'
- 保存并退出文件后,执行以下命令使配置生效:
source ~/.bashrc
如果之后需要恢复默认的前缀匹配历史搜索功能,只需将上述绑定命令替换为:
bind '"\e[A": history-search-backward' bind '"\e[B": history-search-forward'
内容的提问来源于stack exchange,提问作者aalexren
相关产品推荐
相关产品推荐

