Последние несколько недель я не могу использовать клавиши со стрелками вверх и вниз для навигации по истории команд в zsh.
Я использую следующее:
- Intel MacBook Pro с macOS Big Sur 11.0.1 (20B29)
- zsh 5.8 (x86_64-apple-darwin19.3.0)
- iTerm 3.4.2
- о мой zsh (последний мастер)
Я попробовал несколько решений из существующих ответов, но не смог найти способ заставить это работать. Вот некоторые выходные данные команд, связанных с этой проблемой:
Прочитайте и нажмите клавишу со стрелкой вверх
$ read
^[[A
Bindkey
$ 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.
решение2
Значок колокольчика/звонок означает ошибку (История отключена на этом хосте). Вы можете ввести history, чтобы убедиться, что вы не получаете никаких выходных данных.