我使用带有日光色(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”,但是不是为我工作。你只需要尝试一下。)