4

Каждый раз, когда я использую автозаполнение табуляции с помощью zsh вместо завершения текущей строки, она дает мне новую строку + опции для завершения. Трудно объяснить, вот пример. Это то, что произойдет, если я наберу 'ls Nue' и нажму Tab.

[me@mbp:/Volumes/hdd/music]: ls Neu    ls Neu
 Neuraxis/              Neurosis/              Neutral\ Milk\ Hotel/

Если я удаляю второе `ls Nue ', я не могу удалить пробел и первое. Если я нажимаю клавишу возврата, это как если бы я только что ввел пустую строку. Кто-нибудь знает что происходит. Небольшое прибегание к поиску подсказывает, что это проблема с моей подсказкой.

"%{$fg[blue]%}[%n@%m%{$fg_bold[magenta]%}:%d%{$reset_color%}%{$reset_color%}$fg[blue]]$reset_color%}: "

2 ответа2

3

Я не уверен, может ли это привести к вашей проблеме, но вашему приглашению могут понадобиться пары %{%} вокруг цветовых последовательностей или других непечатаемых элементов. Если вы покажете значение $PS1 , я могу это проверить.

0

Вы должны сообщить об этой ошибке в список рассылки zsh-users или задать их на своем IRC-канале.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .