【问题标题】:Color issues with vim in tmux over ssh.通过 ssh 在 tmux 中使用 vim 的颜色问题。
【发布时间】: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


【解决方案1】:

我能够通过在我的.vimrc 中使用colo default 来解决此问题。我深信这是一个 tmux 问题,并且完全忘记了 vim 在远程机器上采购了一个系统 .vimrc

【讨论】:

    猜你喜欢
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 2013-01-15
    • 2021-10-09
    相关资源
    最近更新 更多