По сути, кажется, что любое разделение в терминале становится невыровненным. Я использую tmux ниже, чтобы продемонстрировать проблему, но это также происходит, когда я создаю разделенные панели с помощью NERDTree с vim. Это проблематично, потому что указатель курсора становится трудночитаемым. Я использую linux beta для ChromeOS. Как это исправить?
решение1
я используюта же тема Oh My Zsh, судя по всему, и у них та же проблема. Как говорит Камил Мациоровски, символ ➜ в приглашении имеет двойную ширину, и hterm (эмулятор веб-терминала, используемый в терминале ChromeOS) похоже, имеет с этим проблему (см.https://crbug.com/939084).
В то же время, замена этого символа в вашем приглашении на что-то другое поможет обойти проблему. В нашем случае (с темой Oh My Zsh) я изменил первую строку ~/.oh-my-zsh/themes/robbyrussell.zsh-theme, чтобы использовать ->
вместо этого:
# Old line: local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"
local ret_status="%(?:%{$fg_bold[green]%}-> :%{$fg_bold[red]%}➜ )"
PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'