BitchXのANSIが正しく表示されません。

BitchXのANSIが正しく表示されません。

OS Xでは、Iterm2を使用してスクリーンセッションでANSIが正しく表示されるようにします。基本用語は次のとおりです。

screen.xterm-256color

頑張った

export TERM=vt100 

そして

export TERM=ansi

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

そして

export TERM=xterm 
w/ tmux

ここに画像の説明を入力してください。

答え1

設定は、端末記述のエスケープシーケンスのみを処理するように設計されているTERM=ansiため、正しく機能しません。tmuxscreen

これにより、infocmp ansi screen端末が表示される次の行が表示されます。能力どの端末アプリケーションを使用するかは、2つの端末記述によって異なりますが、tmuxおよび/またはiTerm2は、次のように誤って案内されたときに誤って処理します。

        ech: '\E[%p1%dX', NULL.
        rep: '%p1%c\E[%p2%{1}%-%db', NULL.
        rin: '\E[%p1%dT', NULL.
        rmpch: '\E[10m', NULL. 
        rmacs: '\E[10m', '^O'.
        smacs: '\E[11m', '^N'.
        smpch: '\E[11m', NULL.

tmuxの混乱により保証できないディスプレイに表示されることがあります。

この制限はマニュアルにも同様に適用されますTERM=xtermtmux

設定はTERM=vt100近いですが(infocmp見ていたが)ほとんどの人が知っているvt100 は ANSI 色では提供されません。

答え2

問題は端末エミュレーションではありません。 TERM設定を変更せずにそのままにしてください。

UIのその部分で使用される文字セットはCP437ですが、端末は他の文字セット(おそらくUTF8)に設定されています。

サポートされている場合は、CP437を使用するようにiTerm2を設定できます(設定はターミナル/文字エンコーディングの下にあります)。cp437ユーティリティUTF-8 端末で CP437 端末をエミュレートします。

関連情報