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

Jas*_*fin 33 tmux

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

Jul*_*her 33

我找到了问题的根源.这是字体.我使用的是Monaco,它以垂直窗格分隔符为虚线的方式显示垂直破折号.随着门洛帕克但是它是固体.


小智 23

我在mac上使用iTerm登录到redhat时遇到了类似的问题.突然,垂直线没有显示,水平线则破灭.

我通过不固定的问题"Treat ambiguous-width characters as double width"iTerm->Preferences->Profiles->Text


Det*_*ant 14

实际上,一些字体你喜欢只含有少量的字形来显示通常的字符,但未能包括用于其它Unicode字符的字形,例如U + 2502,其用于通过TMUX作为垂直分割线.因此,系统通常默认为后备字体,但遗憾的是,该后备字体不提供适合绘制连续线的字形.

一种可能的解决方案是使用支持选择后备字体的终端,例如iTerm2,然后选择Menlo,就像你提到的非ascii字体一样,并使用原始字体作为同一时间.

另一个解决方案需要更多的工作,使用fontforge或其他字体编辑器来修补丢失的字形,使用来自正确显示的字体(如Menlo)的字形.这里是我所做的一个链接,使用来自Menlo的字形修补Inconsolata for Powerline:https://github.com/Determinant/inconsolata_for_powerline_mod


key*_*one 6

聚会迟到但可能有用:

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