vim+;tmux视觉模式未高亮显示

vim+;tmux视觉模式未高亮显示,vim,syntax-highlighting,tmux,Vim,Syntax Highlighting,Tmux,当我在tmux中运行vim时,除了视觉模式外,语法高亮显示工作正常,但不会改变所选文本的颜色,这让我感到非常恼火 即使切换颜色方案,问题仍然存在(我目前正在使用molokai) 我在vimrc上设置了t_Co=256选项 My.tmux.conf文件与t-williams.conf示例相同(只添加了一行“set-f default terminal”xterm) 我已经尝试了一些与256色支持相关的问题的解决方案 有什么提示吗?tmux的建议设置是 set -g default-terminal

当我在
tmux
中运行vim时,除了视觉模式外,语法高亮显示工作正常,但不会改变所选文本的颜色,这让我感到非常恼火

即使切换颜色方案,问题仍然存在(我目前正在使用molokai) 我在vimrc上设置了t_Co=256选项 My.tmux.conf文件与t-williams.conf示例相同(只添加了一行“set-f default terminal”xterm)

我已经尝试了一些与256色支持相关的问题的解决方案


有什么提示吗?

tmux的建议设置是

set -g default-terminal "screen-256color"
你不需要

set t_Co=256

在您的
~/.vimrc

确保您的终端声明自己是支持256色的终端(例如,
xterm-256color
)。这将在bash中设置由tmux读取的
术语,并将
默认终端设置自动设置为
screen-256color

例如,在OSX上的终端中,您可以在“高级”选项卡下的设置中更改此设置。“将终端声明为”选项:


tmux的建议设置是
set-g默认终端“screen-256color”
,您不需要
set t_Co=256
~/.vimrc
中。它起作用了,非常感谢。我也遇到了同样的问题,但我检查了
TERM
变量,并且它被很好地设置为
screen-256color
。在我这边,需要在
.vimrc
中添加此项:
set term=xterm-256color
,因此我的
.tmux.conf
仍然具有
set-g默认终端“screen-256color”
。将它们都设置为
xterm-256color
screen-256color
无效。