gpt4 book ai didi

Vim 颜色未显示在 tmux 中

转载 作者:行者123 更新时间:2023-12-04 00:05:27 25 4
gpt4 key购买 nike

大约一个星期以来,我无法在 tmux 中使用 vim。我将所有的 dotfiles 保存在 Github(这里是 https://github.com/jordanjones98/dotfiles ),当我拿到一台电脑时,我认为这将是一个简单的 git pull,以及其他一些简单的设置。当我拉动并安装我的插件时,一切都在 tmux 之外运行,但在内部却不起作用。我正在使用 vim 8.0 和 tmux 2.6。我在 iTerm 中使用 zsh shell。

值得注意的是,同样的配置适用于我的旧计算机,也适用于我当前的工作计算机。我什至从我的工作计算机上复制了 iTerm 配置来尝试让它工作。

我尝试过的一些事情..
运行 tmux -2运行 TERM=screen-256color-bce tmux设置 set -g default-terminal "screen-256color"在我的 .tmux.conf
将“报告终端类型”设置为 xterm-256color在我的 iterm 偏好中。

我也试过在普通的 mac 终端中运行它,vim 再次在 tmux 之外运行良好,但在 tmux 内部却没有。

我已经研究了几天,但没有发现任何有效的方法。我知道我的 .tmux.conf.vimrc由于插件和我的 tmux 中的底栏,文件正在 tmux 中加载。

我的点文件非常大。所以请在这里查看它们。 https://github.com/jordanjones98/dotfiles

最佳答案

我注意到你没有在 ~/.zshrc 中设置 TERM

尝试这个,

添加
export TERM="screen-256color"
到.zshrc

而不是 bce 条目 - 然后确保您 source ~/.zshrc在开始新的 tmux session 之前

笔记。我使用的是 osx,所以我的 tmux.conf 使用 set -g default-terminal "screen-256color" , 如果你在 linux 上它可能会有所不同。关键是这个问题经常用 export TERM 解决。在我的 .zshrc .

编辑

我试过你的点文件,我想我重现了这个问题。问题消失了 this ugly workaround .在设置配色方案之前,尝试将以下内容添加到 ~/.vimrc 文件的第 44 行附近:

let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

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

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