我正在运行iterm2,当我在tmux模式下,我在vim中设置的配色方案不显示。只有我设定的配色方案。如果我从shell运行vim,配色方案显示正确-只有当我在tmux模式。

我尝试过在vim中设置:colorscheme molokai(见下面的截图),它没有改变-再次,iterm2的默认配色方案保持不变。

我是否遗漏了对iterm或tmux.conf的一些设置?我的图都在github上。


当前回答

我用软呢帽。

我将此添加到.tmux.conf文件中

设置-g default-terminal "xterm-256color"

然后将其添加到.vimrc

set background=dark
set t_Co=256

其他回答

我用软呢帽。

我将此添加到.tmux.conf文件中

设置-g default-terminal "xterm-256color"

然后将其添加到.vimrc

set background=dark
set t_Co=256

如果你发现自己的处境和我一样,那上面的方法都没用。试试这个:

在.tmux.conf:

set -g default-terminal "xterm"

在bash配置中(可能是.bashrc或.bash_profile):

alias tmux="tmux -2"

然后运行:

killall tmux

然后重新启动tmux

这有点过时,但值得一提的是,使用screen通常会破坏Home和End键。使用

export TERM="xterm-256color"

它应该保持这些功能,并允许配色方案(或电力线)工作良好。

我已经删除了行设置termguicolors,但它不起作用。 在.vimrc中设置set notermguicolors即可。

只是不得不处理这个问题,尽管之前发布的所有答案都很有帮助,但它们并没有解决我的问题。

我的问题是通过删除以下行在我的.vimrc:

set termguicolors

这是多余的另一个指令。

现在,在我的.tmux.conf之前的答案中找到以下一行:

export TERM="screen-256color"

一切都是美好和丰富多彩的。