Tmuxの端末には256色がありますが、vimはそうではありません。

Tmuxの端末には256色がありますが、vimはそうではありません。

最近、Ubuntu 16.04にtmuxをインストールしました。

ターミナルのターミナル画面にはtmux256色が正しく表示されますが、vimターミナルで開くとtmuxターミナルで直接実行するときと色が異なります。

追加してみました

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

私の.tmux.confファイルにありますが、問題はまだ存在します。

  • 私の端末画面tmuxtmuxの端末画面
  • vim端末から直接実行:vimは端末で直接実行されます。
  • vim動作範囲内tmux:vimはtmuxで実行されます。

出力

echo $TERM; tput colors; tput longname
  • 外部tmux:
    xterm-256color
    256
    xterm
  • tmuxには256色があります。
    画面 - 256色
    256
    256色GUN画面

ベストアンサー1

努力する:

tmux -2

マニュアルページから:

-2            Force tmux to assume the terminal supports 256 colours.

terminfoエントリに問題がある可能性がありますscreen-256color

また試してみてください:

alias tmux='TERM=xterm-256color tmux -2'

おすすめ記事