解决 vim 在 tmux 色彩失效问题,开启真彩色 (true
2022-06-10 本文已影响0人
Leonui
在使用较高版本的vim时,可能会碰到在tmux中vim的colorscheme
失效的问题,打开文件后一片黑白。经过查阅相关资料并尝试,将可行的方法记录如下,以便查阅和帮助其他人。
在以下两个文件中加入配置:
.vimrc
set background=dark
" true color enable
if has("termguicolors")
" enable true color
set termguicolors
endif
if &term =~# '^screen'
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
endif
.tmux.conf
set -g default-terminal screen-256color
set-option -ga terminal-overrides ",*256col*:Tc"
重新载.tmux.conf
,并关闭所有tmux-session;新建tmux,终端输入 echo $TERM
,返回为 screen-256color
即配置成功。