gpt4 book ai didi

Vim 在 tmux 中显示不正确的颜色

转载 作者:行者123 更新时间:2023-12-01 12:19:17 24 4
gpt4 key购买 nike

我有 Ubuntu 17.04、Tmux: 2.3、vim:8.0 和一个名为 onedark 的颜色方案

Vim 显示正确的配色方案 不是 在 TMUX 内,但当我在时 TMUX,vim 看起来完全不同。

我厌倦了 .bashrc、.vimrc 和 .tmux.conf 中所有可能的配置,但没有运气。
我最近才发现,当我使用 sudo、root(管理)权限在 Tmux 中运行 vim 时,一切都按预期工作,我认为这不是一个好的解决方案。

所以我的问题是如何让 vim 显示一致的配色方案,而不管我在 Tmux 内部或外部的根权限或天气如何。

我与颜色相关的配置是。

.tmux.conf

set-option -sa terminal-overrides ",xterm*:Tc"
set -g default-terminal "xterm-256color"

.vimrc
set encoding=utf-8
set nocompatible
set t_Co=256
set t_ut=
set background=dark
set showmatch
syntax on

if (empty($TMUX))

if (has("nvim"))
let $NVIM_TUI_ENABLE_TRUE_COLOR=1
endif

if (has("termguicolors"))
set termguicolors
endif

endif

colorscheme one

如果做 echo $TERM在 tmux 内部或外部,我得到 xterm-256color

最佳答案

罪魁祸首是termguicolors您在终端中启用但不在 Tmux 中启用的设置。将其移出最外层 if应该解决问题。

关于Vim 在 tmux 中显示不正确的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45651483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com