Mac OS X Lion、Terminal.app、および Tmux バージョン 1.6 を使用しています。同じ端末を使用して同じコンピューター上の Debian 仮想マシンに ssh したときに表示される実線ではなく、ウィンドウの境界として破線が表示されます。破線を実線に変更するにはどうすればよいですか?
4 に答える
問題の原因を見つけました。フォントです。私はMonacoを使用していましたが、垂直のペイン セパレータが破線で表示されるように、垂直の破線が表示されます。しかし、メンローの場合は堅実です。
MacでiTermを使用してredhatにログインするのと同様の問題がありました。突然、垂直線が表示されなくなり、水平線が破線になりました。
"Treat ambiguous-width characters as double width"
チェックインを解除して問題を解決しましたiTerm->Preferences->Profiles->Text
実際、お気に入りのフォントには、通常の文字を表示するための少数のグリフしか含まれていませんが、tmux で垂直分割線として使用される U+2502 など、他の Unicode 文字のグリフが含まれていません。そのため、通常、システムはデフォルトでフォールバック フォントを使用しますが、残念ながら、そのフォールバック フォントは連続線を描画するのに適したグリフを提供しません。
考えられる解決策の 1 つは、iTerm2 などのフォールバック フォントの選択をサポートする端末を使用することです。次に、前述のように非 ASCII フォントとして Menlo を選択し、同時に元のフォントを使用します。
もう 1 つの解決策はもう少し作業が必要です。FontForge または他のフォント エディタを使用して、不足しているグリフを Menlo のような正しく表示されたフォントを使用してパッチします。これは私が行ったことへのリンクで、Menlo のグリフを使用して Inconsolata に Powerline のパッチを適用しています: https://github.com/Determinant/inconsolata_for_powerline_mod