web-dev-qa-db-ja.com

Tmuxの境界は破線で描かれています。どうすれば連続線に変更できますか?

Mac OS X Lion、Terminal.app、およびTmuxバージョン1.6を使用しています。同じ端末を使用して同じコンピューター上のDebian仮想マシンにsshすると、実線ではなく、ウィンドウの境界として破線が表示されます。破線を実線に変更するにはどうすればよいですか?

33
Jason Coffin

問題の原因を見つけました。フォントです。私はMonacoを使用していましたが、垂直ペインのセパレーターが破線になるように垂直ダッシュが表示されます。 Menloを使用しても、しっかりしています。

33
Julian Maicher

MacでiTermを使用してredhatにログインする場合にも同様の問題がありました。突然、垂直線が表示されなくなり、水平線が破線になりました。

"Treat ambiguous-width characters as double width"iTerm->Preferences->Profiles->Textのチェックを外して問題を修正しました

23
hejsan

実際、一部のフォントには、通常の文字を表示するための少数のグリフしか含まれていませんが、垂直分割線としてtmuxによって使用されるU + 2502など、他のUnicode文字のグリフを含めることができませんでした。したがって、システムは通常デフォルトのフォールバックフォントを使用しますが、残念なことに、そのフォールバックフォントは連続した線を描くのに適したグリフを提供しません。

可能な解決策の1つは、iTerm2などのフォールバックフォントの選択をサポートする端末を使用し、非ASCIIフォントとしてメンロを選択し、同時に元のフォントを使用することです。

他のソリューションではもう少し作業が必要です。FontForgeまたは他のフォントエディターを使用して、Menloのように正しく表示されたフォントのグリフを使用して、不足しているグリフにパッチを適用します。 Menloのグリフを使用して、PowerlineのInconsolataにパッチを適用して、次のリンクを作成します。 https://github.com/Determinant/inconsolata_for_powerline_mod

14
Determinant

パーティーには遅れますが、役に立つかもしれません:

  • 非ASCII文字には別のフォントを選択してください
  • 垂直セパレーターが1行に入るまで垂直間隔を狭める
4
keymone