동일한 명령을 실행하십시오.

동일한 명령을 실행하십시오.

프로그램을 닫았다가 다시 열어야 하는 경우가 많습니다. 이렇게 하려면 Ctrl+C > 위쪽 화살표 > Enter를 누릅니다. 그러나 다른 명령을 실행해야 하는 프로그램이 여러 개 있습니다. 새 터미널에서 다른 명령을 실행하면 원래 터미널의 기록이 변경되고 위쪽 화살표는 더 이상 마지막 명령이 아닙니다. 실수로 터미널에서 무작위 명령을 계속 실행합니다.

기록을 검색하려고 Ctrl+R을 해보았 !!으나 너무 자주 했고 너무 느렸습니다.

이상적으로는 터미널이 열리면 터미널 기록이 변경되지 않습니다. 방향키로만 가능하다면 더 좋을 것 같습니다.

내가 얻는 가장 가까운 것은 기록 업데이트가 지연되는 것입니다.

어떤 조언이라도 대단히 감사하겠습니다.

답변1

Bash가 동일한 동작을 나타내지 않는다는 설명 중 하나가 삭제되었습니다. 좋은 댓글이 도움이 되었습니다oh-my-zsh 기록이 Bash처럼 작동하도록 하려면 어떻게 해야 합니까?.

~/.profile을 다음 내용으로 업데이트했습니다.

bindkey "$terminfo[kcuu1]" up-line-or-history
bindkey "$terminfo[kcud1]" down-line-or-history

이로써 문제가 해결되었습니다.

관련 정보