在我的新工作中,我需要使用 mac,并且我正在尝试将 tmux 与 iTerm 版本 2 一起使用。
虽然水平边框似乎使用正确的 ACS 绘图字符 [1] 显示,但垂直边框是虚线。这在 Terminal.app 中不是问题,边框显示正确。无论我选择哪种字体,问题似乎都会发生。
在我能找到的所有关于 iTerm 和 tmux 的屏幕截图中,情况似乎也是如此。这仅仅是 iTerm 的限制,还是我的 terminfo 或 locale 有问题?
旧帖子,但无论如何,对于仍在研究这个问题的人来说。我发现最好为非 Ascii 字符设置不同的字体,而我的实际字体用于 ASCII 字符。
作为参考,我使用 Menlo for Powerline for Non-ASCII 和 Droid Sans Mono 作为我的 ASCII 字体,这可以整理垂直行间距,而不会使用垂直间距等。
您看到的竖线字符之间的间隙是当前字体设计和垂直间距的综合效果。对我来说,当我切换到 Courier New 时,我看到差距明显减少,但我也没有观察到 iTerm2 和 Terminal 之间对于相同字体的差异。减少字体选择器的垂直间距会有所帮助,但也可能会使线条过于拥挤。
更新:这对我有用!https://github.com/Determinant/inconsolata_for_powerline_mod
我不认为这是解决方案。我注意到了同样的问题。我看到的是,如果我让我的字体很大,字母数字会相应地缩放,但方框图字符不会。不确定问题出在哪里。请注意附图中的字母数字是如何按比例缩放的,但线条图字符却没有。字体是 14pt 的 Inconsolata。