我正在使用Mac OS X Lion,Terminal.app和Tmux 1.6版。我得到一个虚线作为窗口边框而不是我在使用同一终端在同一台计算机上使用Debian虚拟机时获得的连续线。如何将虚线更改为连续线?
答案 0 :(得分:32)
我找到了问题的根源。这是字体。我正在使用 Monaco ,它以垂直窗格分隔符为虚线的方式显示垂直破折号。使用 Menlo 然而它很稳固。
答案 1 :(得分:23)
我在mac上使用iTerm登录到redhat时遇到了类似的问题。突然,垂直线没有显示,水平线则破灭。
我通过在"Treat ambiguous-width characters as double width"
iTerm->Preferences->Profiles->Text
来解决问题
答案 2 :(得分:14)
实际上,您喜欢的某些字体只包含少量字形以显示常用字符,但未能包含其他unicode字符的字形,例如U + 2502,tmux将其用作垂直分割线。因此,系统通常默认为后备字体,但遗憾的是,该后备字体不提供适合绘制连续线的字形。
一种可能的解决方案是使用支持选择后备字体的终端,例如iTerm2,然后选择Menlo作为非ascii字体,并使用原始字体作为同一时间。
另一个解决方案需要更多的工作,使用fontforge或其他字体编辑器来修补丢失的字形,使用正确显示的字体(如Menlo)。这是我所做的一个链接,使用Menlo中的字形为Powerline修补Inconsolata:https://github.com/Determinant/inconsolata_for_powerline_mod
答案 3 :(得分:4)