vim + tmux视觉模式不突出显示

时间:2014-02-04 13:01:02

标签: vim syntax-highlighting tmux

当我在tmux中运行vim时,除了可视模式之外,语法高亮显示工作正常,它可以工作,但不会改变所选文本的颜色,我觉得这很烦人。

即使我切换colorscheme(我目前正在使用molokai),问题仍保持不变 我的vimrc上有选项set t_Co = 256 我的.tmux.conf文件与t-williams.conf示例相同(只添加了行“set -f default-terminal”xterm“”)

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

任何提示?

2 个答案:

答案 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上的终端中,您可以在“高级”选项卡下的设置中更改此设置。 “声明终端为”选项:

enter image description here