9

私の新しい仕事では、Macを使用する必要があり、iTermバージョン2でtmuxを使用しようとしています。

水平方向の境界線は適切なACSボックス描画文字[1]で表示されているように見えますが、垂直方向の境界線は破線で示されています。これはTerminal.appでは問題ではなく、境界線は正しく表示されます。選択したフォントに関係なく、問題が発生しているようです。

私が見つけることができるiTermとtmuxのすべてのスクリーンショットでは、これも当てはまるようです。これは単にiTermの制限ですか、それとも私のterminfoまたはロケールに問題がありますか?

[1] Tmuxの境界線が線ではなくxqとして表示されますか?

4

4 に答える 4

7

古い投稿ですが、とにかくこれをまだ調べている人のために。非ASCII文字には別のフォントを設定し、ASCII文字には実際のフォントを使用するのが最善だと思います。

参考までに、非ASCIIのPowerlineにはMenloを使用し、ASCIIフォントにはDroid Sans Monoを使用します。これにより、垂直方向の間隔などに煩わされることなく、垂直方向の行間隔が分類されます。

于 2014-11-03T09:10:13.073 に答える
3

縦棒の文字の間に表示されるギャップは、現在のフォントのデザインと縦の間隔を組み合わせた効果です。私の場合、Courier Newに切り替えたときにギャップが著しく減少しましたが、同じフォントのiTerm2とTerminalの違いもわかりません。フォントセレクターから垂直方向の間隔を狭くすると効果的ですが、行が混雑しすぎる可能性もあります。

于 2012-09-20T21:06:42.503 に答える
2

更新:これは私のために働いた!https://github.com/Determinant/inconsolata_for_powerline_mod

それが解決策ではないと思います。同じ問題に気づきました。フォントを大きくすると、英数字はそれに応じて拡大縮小されますが、ボックス描画文字は拡大縮小されません。問題がどこにあるのかわからない。添付の画像では、英数字が比例して拡大縮小されていますが、線画の文字は拡大縮小されていないことに注意してください。フォントは14ptのInconsolataです。

http://i.stack.imgur.com/KOipL.png

于 2012-10-31T23:58:16.720 に答える
2

In iTerm2 I was able to get things looking near-perfect by using a larger font for non-ascii characters:

enter image description here

Settings:

enter image description here

于 2017-01-26T19:24:47.867 に答える