tmux:运行“新窗口“vim somefile””时会出现奇怪的颜色

tmux:运行“新窗口“vim somefile””时会出现奇怪的颜色

我使用带有日光色(256)的 tmux,它工作正常,除非我按下了已绑定的键:new-window "vim somefile"

它打开了带有奇怪颜色的新窗口,可能就像我启用的颜色少于 256 一样。

为什么会这样?我该如何解决?

答案1

是的。运行 tmux

tmux -2(强制 256 种颜色)

在你的 tmux.config 中输入

set -g default-terminal "screen-256color"

在你的 vimrc 中输入

set t_Co=256

set term=screen-256color

并且在你运行 tmux 的 shell 中你必须输入

export TERM="screen-256color"

我的经验是,只有当你告诉他们每个人都闭嘴并假装他们有 256 种颜色时,它才会起作用。否则他们中的一个会认为自己更了解,并回到 16 或 8。

但如果你强迫它确保你真的终端中应有 256 种颜色。否则,您最终会得到一些奇怪的东西。

我花了方式要花太长时间才能弄清楚。

一旦我开始从源代码构建这三个,事情就变得更容易了。

他们是千疮百孔旧版本有 bug。

(显然其他人已经成功地使用了“xterm-256color”,但是不是为我工作。你只需要尝试一下。)

相关内容