V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
7RTDKSAK
V2EX  ›  问与答

vim inside tmux 中 colorscheme 的颜色显示与 tmux 外部有差异,如何修复呢?

  •  
  •   7RTDKSAK · 362 天前 · 583 次点击
    这是一个创建于 362 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不是找不到答案,恰恰相反,是答案太多了,中英文合计有五六个修复方案

    也问了 GPT,它甚至从其中俩套修复方案中都各自抽取一部分出来以后拼凑了一个新方案给我

    所以懵逼了,有没有大佬解释一下为啥 tmux 内外的颜色会有差异?以及"必要且充分"地修复此问题地配置项都有几个?

    256COLOR 和 TRUE_COLOR 又是什么呢?

    3 条回复    2023-05-01 10:46:24 +08:00
    hanxiV2EX
        1
    hanxiV2EX  
       362 天前   ❤️ 1
    曾经也遇到过很多次,现在使用 tmux 的配置搞定了。 在 bashrc 设置

    export TERM=tmux-256color

    在 tmux.conf 里配置

    set -g default-terminal "tmux-256color"
    set-option -ga terminal-overrides ',tmux-256color:Tc'
    set-option -ga terminal-overrides ',tmux-256color:RGB'

    也没去细研究过为啥,好像 tmux 有个 issues 说过的。
    7RTDKSAK
        2
    7RTDKSAK  
    OP
       362 天前
    @hanxiV2EX

    好吧,又是一个新方案

    感觉来来回回就是那几个条目互相排列组合,产生了一堆修复方案

    也不知道到底哪几个条目才是必需地...逼死强迫症了哈哈哈...
    keyv
        3
    keyv  
       361 天前   ❤️ 1
    如果想了解 true color 等相关概念,可以看一下 https://github.com/termstandard/colors

    只要确保终端和 tmux 中支持的色彩一致,tmux 内外颜色就不会有差异。可以用$TERM 这个环境变量确认一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2728 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:31 · PVG 10:31 · LAX 19:31 · JFK 22:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.