Tmux边框用虚线绘制;如何将它们更改为连续线?

时间:2012-03-22 12:08:52

标签: tmux

我正在使用Mac OS X Lion,Terminal.app和Tmux 1.6版。我得到一个虚线作为窗口边框而不是我在使用同一终端在同一台计算机上使用Debian虚拟机时获得的连续线。如何将虚线更改为连续线?

4 个答案:

答案 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)

派对迟到但可能有用:

  • 为非ASCII字符选择不同的字体
  • 减少垂直间距,直到垂直分隔符连接成单行