解决 vim 在 tmux 色彩失效问题,开启真彩色 (true

2022-06-10  本文已影响0人  Leonui

在使用较高版本的vim时,可能会碰到在tmux中vim的colorscheme失效的问题,打开文件后一片黑白。经过查阅相关资料并尝试,将可行的方法记录如下,以便查阅和帮助其他人。

在以下两个文件中加入配置:

  1. .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
  1. .tmux.conf
set -g default-terminal screen-256color
set-option -ga terminal-overrides ",*256col*:Tc" 

重新载.tmux.conf,并关闭所有tmux-session;新建tmux,终端输入 echo $TERM ,返回为 screen-256color即配置成功。

上一篇下一篇

猜你喜欢

热点阅读