如何防止“清除回滚和重置”破坏 Konsole 中的 ZSH 历史记录?

如何防止“清除回滚和重置”破坏 Konsole 中的 ZSH 历史记录?

当我在 Konsole 中执行“清除回滚和重置”命令时,同时使用 ZSH(与 Oh-My-Zsh),后者失去了使用向上箭头键在历史记录中向后搜索的能力。

即,当我在提示中打印所需命令的前缀时,向上键通常会显示带有此前缀的最后一个命令。但重置后,它只显示上一个命令,而不考虑我输入的前缀。

简单的例子:

  1. ➜~type前缀_Up
  2. ➜~前缀命令(好的)
  3. ➜ ~ just_last_command(坏的)

如何解决这个问题?

答案1

判断从KDE 错误跟踪器中的此评论,该行为似乎是故意的:

终端模拟器有一组状态信息[…]“重置”将所有这些恢复到终端首次启动时的状态。

您必须使用重置的主要原因是终端开始表现异常。

如果您只想清除回滚,而不重置终端,请使用“视图”→“清除回滚”。或者,如果您只想清除屏幕,请按CtrlL

相关内容