iTerm2 открывает ответ на команду в vi как окно

У меня установлен iTerm Build 3.3.9. Я настроил oh-my-zsh со следующими плагинами и темами

ZSH_THEME="powerlevel10k/powerlevel10k"

ZSH_DISABLE_COMPFIX="true"
plugins=(aws git colored-man-pages colorize github virtualenv pip python osx zsh-syntax-highlighting zsh-completions zsh-autosuggestions django npm zsh-interactive-cd zsh-navigation-tools)

Теперь есть 2 проблемы, которые я пытаюсь решить

  1. См. «прикрепленное, я написал команду до aws cognito-i, а оставшаяся часть отображается как autosuggestion. проблема в том, что с моей настройкой (вероятно, с темой, но я пробовал несколько тем) я не могу отличить команду, которую я набрал, от команды, которая предлагается. Обычно предлагаемая команда должна казаться немного тусклее, но ее цвет/непрозрачность того же цвета, что и у команды, которую я написал. как это исправить

  2. Вторая проблема заключается в том, что всякий раз, когда я запускаю команду с aws cli (также с aws-nuke, ответ открывается с новым окном типа vi, т. е. команды удаляются, и я вижу пустое окно с каждой строкой, начинающейся с ~ и заканчивающейся в окне написано END.Почему так происходит и как это исправить


person Em Ae    schedule 21.03.2020    source источник


Ответы (1)


Чтобы решить первую проблему, попробуйте переместить zsh-syntax-highlighting в самый конец plugins. Из часто задаваемых вопросов по zsh-syntax-highlighting:

Почему zsh-syntax-highlighting.zsh должен находиться в конце файла .zshrc?

zsh-syntax-highlighting.zsh оборачивает виджеты ZLE. Он должен быть получен после создания всех пользовательских виджетов (т. е. после всех вызовов zle -N и после запуска compinit). Виджеты, созданные позже, будут работать, но не будут обновлять подсветку синтаксиса.

Чтобы исправить вторую проблему, добавьте следующее в конце ~/.zshrc:

# Use `less` as pager in Zsh.
READNULLCMD=less

# Use `less` as pager in external commands.
export PAGER=less

# This affects every invocation of `less`.
#
#   -i   case-insensitive search unless search string contains uppercase letters
#   -R   color
#   -F   exit if there is less than one page of content
#   -X   keep content on screen after exit
#   -M   show more info at the bottom prompt line
#   -x4  tabs are 4 instead of 8
export LESS=-iRFXMx4
person Roman Perepelitsa    schedule 21.03.2020