Konsole에서 "롤백 지우기 및 재설정"이 ZSH 기록을 파괴하는 것을 방지하는 방법은 무엇입니까?

Konsole에서 "롤백 지우기 및 재설정"이 ZSH 기록을 파괴하는 것을 방지하는 방법은 무엇입니까?

ZSH(Oh-My-Zsh 포함)를 사용하는 동안 Konsole에서 "Clear Rollback and Reset" 명령을 실행하면 후자는 위쪽 화살표 키를 사용하여 기록에서 뒤로 검색하는 기능을 잃게 됩니다.

즉, 프롬프트에서 원하는 명령의 접두어를 인쇄할 때 위쪽 키를 누르면 일반적으로 이 접두어가 붙은 마지막 명령이 표시됩니다. 하지만 재설정 후에는 입력한 접두어에 관계없이 이전 명령만 표시됩니다.

간단한 예:

  1. ➜~ type접두어_Up
  2. ➜~접두사 명령(좋아요)
  3. ➜ ~ just_last_command(나쁜)

이 문제를 어떻게 해결하나요?

답변1

의 판단KDE 버그 추적기의 이 주석, 해당 동작은 의도적인 것으로 보입니다.

터미널 에뮬레이터에는 일련의 상태 정보가 있습니다. […] "재설정"은 이 모든 것을 터미널이 처음 시작되었을 때의 상태로 되돌립니다.

재설정을 사용해야 하는 주된 이유는 터미널이 이상하게 동작하기 시작하는 경우입니다.

터미널을 재설정하지 않고 스크롤백만 지우고 싶다면 보기 → 스크롤백 지우기를 이용하세요. 또는 화면만 지우고 싶다면 을 누르세요 CtrlL.

관련 정보