答案1
在运行 tmux 之前检查当前正在使用的 $TERM。
echo $TERM
如果需要调整,TERM=xterm-256color
然后重新启动 tmux。
如果它可以正常工作,请在终端设置中定义 TERM 以使其持久。
在终端设置中的连接 > 数据中查找“终端类型字符串”(putty、kitty...)
答案2
正如这里所述,这为我修复了这个问题:
你需要放
if &term =~ '256color'
" disable Background Color Erase (BCE) so that color schemes
" render properly when inside 256-color tmux and GNU screen.
" see also http://snk.tuxfamily.org/log/vim-256color-bce.html
set t_ut=
endif
在你的.vimrc中。