垂直tmux边框仅在使用iTerm时出现虚线

时间:2012-09-20 19:12:12

标签: utf-8 locale tmux iterm terminfo

在我的新工作中,我需要使用mac,我正在尝试将tmux用于iTerm版本2.

虽然水平边框似乎与正确的ACS框图字符[1]一起显示,但垂直边框是虚线。这在Terminal.app中不是问题,边框显示正确。无论我选择哪种字体,都会出现问题。

在我可以找到iTerm和tmux的所有屏幕截图中,这似乎也是如此。这只是iTerm的限制,还是我的terminfo或locale有问题?

[1] Tmux borders displayed as x q instead of lines?

4 个答案:

答案 0 :(得分:7)

老帖子但是无论如何对于那些仍在调查此事的人来说。我发现最好为Non-Ascii字符和我用于ASCII字符的实际字体设置不同的字体。

作为参考,我使用Menlo for Powerline for Non-ASCII和Droid Sans Mono作为我的ASCII字体,这样就可以对垂直行间距进行分类,而不会产生垂直间距等。

答案 1 :(得分:3)

您在垂直条字符之间看到的间隙是当前字体设计和垂直间距的组合效果。对我来说,当我切换到Courier New时,我看到间隙明显减少,但我也没有观察到相同字体的iTerm2和终端之间的差异。减少字体选择器的垂直间距可能会有所帮助,但也可能会将线条挤在一起太多。

答案 2 :(得分:2)

更新:这对我有用! https://github.com/Determinant/inconsolata_for_powerline_mod

我认为这不是解决方案。我注意到了同样的问题。我所看到的是,如果我使我的字体变大,字母数字相应地缩放,但是盒子绘制字符不。不确定问题出在哪里。请注意附图中的字母数字是如何按比例缩放的,但是线条绘制字符没有。字体是Inconsolata,14pt。

http://i.stack.imgur.com/KOipL.png

答案 3 :(得分:2)

在iTerm2中,通过对非ascii字符使用更大的字体,我能够看到接近完美的东西:

enter image description here

设定:

enter image description here