![为什么我的终端需要按两次向上键才能在历史记录中向后移动?](https://linux22.com/image/1581606/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E7%BB%88%E7%AB%AF%E9%9C%80%E8%A6%81%E6%8C%89%E4%B8%A4%E6%AC%A1%E5%90%91%E4%B8%8A%E9%94%AE%E6%89%8D%E8%83%BD%E5%9C%A8%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E4%B8%AD%E5%90%91%E5%90%8E%E7%A7%BB%E5%8A%A8%EF%BC%9F.png)
如果我在终端中按下up
或down
,无论是xterm
虚拟控制台还是kitty
,无需任何自定义bashrc
或inputrc
,通过 ssh 或本地:
返回后,会显示历史记录的下一行,但除此之外,还需要按两次才能显示下一个项目。
这也发生在 k 和 j 中,通过 readline 映射到 history-search-backwards。
答案1
搞清楚了。问题在于没有问题。历史搜索按预期工作。它只是搜索每个项目都重复的历史记录。这是我的 bashrc 中的一些代码,也已同步到 ssh 服务器。
故事的寓意:检查假设,检查你认为正在阅读的文件