Вкладка автозаполнения акцентированных символов с помощью oh-my-zsh не работает

Я не могу правильно отображать автозаполненные имена файлов, которые содержат акцентированные символы, такие как ã в моей конфигурации оболочки zsh и oh-my-zsh .

Я создал имя файла cão.txt чтобы продемонстрировать эту проблему. Если вас это интересует, значит, dog на португальском языке.

Итак, когда я пытаюсь автозаполнять как cat c<tab> , это происходит:

 % cat ca<0303>o.txt hi dog 

и echo $0 дает мне: -zsh

Но, если я пойду на «обычную» сессию zsh тот же самый автозаполнение работает нормально:

 % zsh % echo $0 zsh % cat cão.txt hi dog 

Моя locale такова:

 LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL="en_US.UTF-8" 

и переменная LANG я попробовал ее пустым, с "en_US.UTF-8" а также "pt_PT.UTF-8" . Кроме того, я дважды проверял настройки locale точно так же до и после перехода к «простой» zsh сессии.

Также он работает так же, как в OSX-приложении по умолчанию, так и в iTerm2.

Я использую zsh версии 5.0.7 .

Вот мой файл .zshrc , а также другие точечные файлы, которые я использую.

Я попытался удалить oh-my-zsh и установить его как автоматически, так и вручную, всегда с той же проблемой отображения акцентированных символов с автозаполнением.

One Solution collect form web for “Вкладка автозаполнения акцентированных символов с помощью oh-my-zsh не работает”

Это похоже на обычное поведение zsh умолчанию. Комбинация символов, отображаемых в сочетании во время автозаполнения, контролируется опцией combining_chars . Чтобы завершить его, укажите это в файле ~/.zshrc .

 setopt combining_chars 

Я не могу воспроизвести ваше поведение, если это значение по умолчанию для не-login ( zsh vs -zsh ) оболочек.

В случае zsh -f и не-входа zsh они используют только /etc/zshenv , а не другие файлы конфигурации. Возможно, у вас есть /etc/zshenv настроенный на setopt combining_chars и что-то позже в последовательности инициализации сбрасывает его.

  • Выполнить команду в режиме zsh vim
  • В форме `exec FD>` exec
  • / etc / zprofile или / etc / zsh / zprofile
  • Использовать Netrw или Nerdtree в Zsh / Bash для выбора файла BY BROWSING?
  • Изменение оболочки по умолчанию без привилегий chsh или администратора
  • Сценарий bash / zsh не вызывается из терминала в FreeBsd, ни в bash, ни в zsh
  • Как я могу перечислить все переменные оболочки?
  • Как отобразить все команды unix, доступные в системе?
  • Как я могу достичь root после переключения с bash на zsh?
  • Изменение цвета при смене каталога
  • Отключить Oh-My-ZSH Завершение начала имени файла
  • Linux и Unix - лучшая ОС в мире.