修复拆分终端窗格的对齐问题

修复拆分终端窗格的对齐问题

本质上,似乎终端内的任何分割都会变得不对齐。我在下面使用 tmux 来演示这个问题,但当我使用 NERDTree 和 vim 创建分割窗格时也会发生这种情况。这很成问题,因为它会使光标指针难以读取。我正在使用 ChromeOS 的 Linux Beta 版。我该如何解决这个问题?

截屏

答案1

我用相同的 Oh My Zsh 主题,从外观上看,也存在同样的问题。正如 Kamil Maciorowski 所说,提示符中的 ➜ 字符是双倍宽度,而 hterm(ChromeOS 终端中使用的 Web 终端仿真器)似乎对此存在问题(请参阅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)'

相关内容