zsh 및 iTerm(MacOS)에서 기록의 위쪽 화살표 키가 작동하지 않습니다.

zsh 및 iTerm(MacOS)에서 기록의 위쪽 화살표 키가 작동하지 않습니다.

지난 몇 주 동안 zsh에서 명령 기록을 탐색하기 위해 위쪽 및 아래쪽 화살표 키를 사용할 수 없었습니다.

나는 다음을 사용하고 있습니다 :

  • macOS Big Sur 11.0.1(20B29)이 탑재된 Intel MacBook Pro
  • zsh 5.8(x86_64-apple-darwin19.3.0)
  • 아이텀 3.4.2
  • 오 마이 zsh (최신 마스터)

기존 답변에서 몇 가지 솔루션을 시도했지만 작동시키는 방법을 찾을 수 없습니다. 다음은 문제와 관련된 명령의 일부 출력입니다.

위쪽 화살표 키를 읽고 누르기

$ read
^[[A

바인딩키

$ bindkey | grep up-line
"^[OA" up-line-or-beginning-search
"^[[5~" up-line-or-history
"^[[A" up-line-or-history

관련 변수

$ echo $HISTFILE
/Users/mac/.zsh_history
$ echo $SAVEHIST
10000
$ ls -l $HISTFILE
-rw-------  1 mac  staff  74285 Dec  3 14:57 /Users/mac/.zsh_history

바인딩을 다음으로 변경해도 up-line-or-search도움이 되지 않는 것 같습니다.

다른 곳을 살펴봐야 할지, 이 문제가 어디서 발생할 수 있는지 확실하지 않습니다. 이런 일이 발생한 사람이 있습니까?

답변1

iTerm -> 설정 -> 터미널 -> 터미널 에뮬레이션 -> 터미널 유형 보고 -> xterm으로 설정을 변경해 보세요.

iTerm 설정

답변2

벨 아이콘/링은 오류를 의미합니다(이 호스트에서는 기록이 비활성화되었습니다). 기록을 입력하여 출력이 없는지 확인할 수 있습니다.

관련 정보