我正在运行iterm2,当我在tmux模式下,我在vim中设置的配色方案不显示。只有我设定的配色方案。如果我从shell运行vim,配色方案显示正确-只有当我在tmux模式。
我尝试过在vim中设置:colorscheme molokai(见下面的截图),它没有改变-再次,iterm2的默认配色方案保持不变。
我是否遗漏了对iterm或tmux.conf的一些设置?我的图都在github上。
我正在运行iterm2,当我在tmux模式下,我在vim中设置的配色方案不显示。只有我设定的配色方案。如果我从shell运行vim,配色方案显示正确-只有当我在tmux模式。
我尝试过在vim中设置:colorscheme molokai(见下面的截图),它没有改变-再次,iterm2的默认配色方案保持不变。
我是否遗漏了对iterm或tmux.conf的一些设置?我的图都在github上。
当前回答
我尝试了上面所有的解决方案,最后对我有用的是在.tmux.conf中放入以下几行:
set -g default-terminal "xterm-256color"
其他回答
在macOS Sierra 10.12.6下,在.tmux.conf中添加以下一行对我来说是有效的,
Set -g default-terminal "screen-256color"
为了在Ubuntu和Mac中设置正确的颜色并解决渲染问题:
检查这个
这有点过时,但值得一提的是,使用screen通常会破坏Home和End键。使用
export TERM="xterm-256color"
它应该保持这些功能,并允许配色方案(或电力线)工作良好。
我已经删除了行设置termguicolors,但它不起作用。 在.vimrc中设置set notermguicolors即可。
正如上面提到的@romainl,我需要通过添加-2标志来强制tmux使用256种颜色:
$ tmux -2
我添加了别名tmux='tmux -2'到我的bash_profile,所以,我不会忘记:)