web-dev-qa-db-ja.com

tmuxがvimで太字フォントを引き起こす

ソラリゼーションカラースキームと航空会社プラグインを使用して、tmuxvimをインストールしました。 tmuxを開始するまでは、すべて問題ありません。すべてのフォントが太字になり、航空会社のステータスバーが奇妙に見えます。私がいるiTerm2を使用する場合、これは一般的な問題であると聞きました。
私は文字通り私が見つけることができるすべての解決策を試しましたが、何もうまくいかないようです

echo $TERMが表示しているものは次のとおりです。

  • Tmuxの使用-screen
  • Tmuxを使用していない-xterm-256color

set -g default-terminal "tmux"tmux.confに追加しました
そしてbashrcファイルに[ -n "$TMUX" ] && export TERM=screen-256colorを追加しました。

4
Al Hennessey

問題は、カラーテーマがtmuxターミナルの説明に存在するよりも多くの色を要求し、vimが欠落している色の一部を太字で置き換えていることです。

のではなく

set -g default-terminal "tmux"

同等の色数の端末の説明を使用します。例:

set -g default-terminal "tmux-256color"

ターミナルデータベースに「tmux」がある場合、両方が 2015年5月 に追加されたため、もう一方が含まれている可能性があります。

# 2015-05-02
#       + remove unnecessary ';' from E3 capabilities -TD
#       + add tmux entry, derived from screen (patch by Nicholas Marriott).
#       + split-out recent change to nsterm-bce as nsterm-build326, and add
#         nsterm-build342 to reflect changes with successive releases of OSX
#         (discussion with Leonardo B Schenkel)
#       + add xon, ich1, il1 to ibm3161 (patch by Stephen Powell,
#         Debian #783806)
#
# 2015-05-17
#       + remove screen-bce.mlterm, since mlterm does not do "bce" -TD
#       + add several screen.XXX entries to support the respective variations
#         for 256 colors -TD
3
Thomas Dickey