【发布时间】:2019-04-06 05:14:07
【问题描述】:
我遇到了背景颜色不同的 tmux 和 vim 问题,但只有当我通过 ssh 连接到另一台机器时。到目前为止,我发现的已发布问题没有任何解决方案对我有用。
左边是我的本地机器,右边是当我通过 ssh 进入我的 devbox 时。这是一个 tmux 会话。
在两台机器上:
- TERM 设置为“screen-256color”
- 使用 bash
- .vimrc 包含
set term=screen-256color - .tmux.conf 包含
set -g default-terminal "screen-256color"
我正在使用 Gnome。当我在 ssh 中并且仅使用 cli 时,tmux 中的背景颜色是正常的,这仅在我打开 vim 时发生,并且在我退出时它返回到正常的配色方案。
【问题讨论】:
-
如果你不使用 tmux 而只是 SSH 进入它,它看起来是否正确?您在任何机器上的
~/.vim/目录中有任何内容吗? -
谢谢你,不检查这个我觉得很傻。这实际上是由系统
.vimrc引起的问题,我(大部分)通过在我自己的.vimrc中添加colo default来修复它。我是狭隘的,相信这一定是一个 tmux 问题,因为许多其他人也有类似的问题。
标签: vim terminal tmux gnome-terminal