Ошибка завершения вкладки zsh в Ubuntu
Я получаю действительно раздражающую ошибку здесь:
% git s<TAB>
становится
% git sgit s
send-email -- send collection of patches as emails
send-pack -- push objects over git protocol to another repository
...
Это просто дублирует команду. Если я изменю размер экрана, он возвращается к нормальному состоянию: git s
Как это исправить?
1 ответ
Я понял! Штопать. Это моя подсказка
вместо:
PS1=$'%B%F{$fg[green]%}${PWD/#$HOME/~}%{$reset_color%}
git-prompt
$ {VIMODE} '
I should just do
PS1=$'%{$fg_bold[green]%}${PWD/#$HOME/~}%{$reset_color%}git-prompt $ {VIMODE} '
И все теперь отлично работает...
У меня была эта проблема на macOS, и я хотел бы рассказать, как я ее исправил.
Насколько я могу судить, это происходит, когда возникает какая-то проблема с вашей настраиваемой подсказкой. Я имел:
PROMPT='%{$fg[green]%}%n@%m%{$reset_color%}:%{$fg[cyan]%}${(%):-%~}$reset_color%}$ '
И при внимательном рассмотрении заметил, что последнее изменение цвета ($reset_color
) был неправильно обернут. Затем я изменил подсказку так:
PROMPT='% {$ fg[зеленый]%}% n@%m% {$ reset_color%}:% {$ fg[cyan]%} $ {(%):-%~}%{$reset_color%}$ '
И у меня больше не было проблемы.