为tmux和vim开启真彩色
有一些vim主题(如solarized)在GUI和终端下效果不同,有可能是因为这个主题需要true color(24位颜色)的支持,而通常终端只开启256色(如xterm-256color)。下面来看看怎么开启true color支持。
验证终端的色彩支持
真彩色的支持是需要终端的支持的,常用的终端(如iterm2,konsole等)都已经支持了。
我们可以自己验证终端是否支持真彩色。
在终端里执行
curl https://raw.githubusercontent.com/JohnMorales/dotfiles/master/colors/24-bit-color.sh | bash
如果颜色是渐变的,则支持真彩色,否则不支持。
tmux开启真彩色
tmux > 2.2后开始支持真彩色,注意检查你的版本!在.tmux.conf中添加如下内容:
set -g default-terminal "screen-256color"
set-option -ga terminal-overrides ",*256col*:Tc"
vim 开启真彩色
vim >= 7.4.1770及neovim >= 0.2.2都支持真彩色,但需要少许配置。在.vimrc中加入:
if has("termguicolors")
" fix bug for vim
set t_8f=^[[38;2;%lu;%lu;%lum
set t_8b=^[[48;2;%lu;%lu;%lum
" enable true color
set termguicolors
endif
其中termguicolors用来开启vim的真彩色,前面两行用来解决vim的BUG(neovim不需要),其中^[是代表ESC键,需要在vim中按Ctrl-v ESC来输入。
大功告成,好好享受真彩色的终端吧!
tmux与vim真彩色设置
本文介绍如何在tmux和vim中开启真彩色显示,包括验证终端的色彩支持、tmux和vim的配置方法,让用户体验更丰富的色彩效果。
605

被折叠的 条评论
为什么被折叠?



