gpt4 book ai didi

vim - WSL : Installed colorscheme for terminal vim not working properly

转载 作者:行者123 更新时间:2023-12-02 02:19:37 25 4
gpt4 key购买 nike

我是 WSL 和 vim 的新用户,我想为终端 vim 安装一个新的颜色方案。我执行标准步骤:创建 ~/.vim/colors 目录,然后将 theme.vim 文件移到那里。当我打开 vim 时,我可以使用 :colorscheme 选择它们,但我得到的主题与我安装的主题完全不同。我现在尝试了三个不同的主题,但没有一个按预期工作。

这里有人知道这可能是什么原因吗?

最佳答案

Tl;dr:确保配色方案适合您的环境。

Vim 颜色方案可以单独或组合具有以下任何属性......

  • 8/16 颜色友好的配色方案使用终端仿真器的基于 0 的 16 种颜色调色板。由于各种终端仿真器具有不同的默认设置,并且该调色板是用户可配置的,因此无法准确预测其外观。

    您可以预期这些颜色方案在大多数终端模拟器中都能很好地工作。

  • 256 色友好配色方案使用半标准化的基于 0 的 256 色调色板,其中较低的 16 个索引对应于上述 16 色调色板。这意味着颜色 16 到 255 可以合理地预期在现代终端仿真器中看起来相同。

    如果您的 $TERM 环境变量设置为以 256colorxterm-256color 是最常见的正确值。

  • GUI 友好的颜色方案使用十六进制值(如 HTML/CSS 中的值)以获得最佳体验。如果颜色方案是 GUI 友好的,那么它自动是真彩色友好的,这使得它适合在支持所谓的“真彩色”功能的终端仿真器中使用。

    如果您使用 GUI Vim,那么您不必担心这些颜色方案的任何问题。如果您在终端模拟器中使用 Vim,那么您必须检查它是否支持“真彩色”功能,如果是这样,请使用 :help 'termguicolors' 在 Vim 中启用它。

颜色方案作者通常会明确说明这些内容,因此您应该能够仅通过阅读其自述文件来判断颜色方案是否适合您的需求。如果不是这种情况,您可以尝试在代码中查找这些提示:

  • ctermbgctermfg 仅设置为颜色名称或数字 0-15 表示颜色方案是 8/16 颜色友好的。

    请注意,名称表示法比数字表示法更便于移植。

  • ctermbgctermfg 设置为数字 0-255 表示颜色方案支持 256 色。

  • guibgguifg 存在意味着颜色方案是 GUI 友好/真彩色友好的。

关于vim - WSL : Installed colorscheme for terminal vim not working properly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66622866/

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