当我在tmux
中运行vim时,除了可视模式之外,语法高亮显示工作正常,它可以工作,但不会改变所选文本的颜色,我觉得这很烦人。
即使我切换colorscheme(我目前正在使用molokai),问题仍保持不变 我的vimrc上有选项set t_Co = 256 我的.tmux.conf文件与t-williams.conf示例相同(只添加了行“set -f default-terminal”xterm“”)
我已经尝试了一些与256色支持相关的问题的解决方案
任何提示?
答案 0 :(得分:8)
tmux的推荐设置是
set -g default-terminal "screen-256color"
你不需要
set t_Co=256
在~/.vimrc
中。
答案 1 :(得分:2)
确保您的终端将其自身声明为支持256色的终端(例如,xterm-256color
)。这会在bash中设置TERM
,由tmux读取,并会自动将default-terminal
设置为screen-256color
。
例如,在OS X上的终端中,您可以在“高级”选项卡下的设置中更改此设置。 “声明终端为”选项: