首页 > 解决方案 > 如何在 Vim 配色方案中使用螺栓/斜体字体?

问题描述

我一直在为自己制作自定义配色方案,但我似乎无法弄清楚如何将粗体/斜体字体应用于我的代码语法。

我有一系列的行,比如let s:keyword=#0197F4为变量定义颜色,然后下面还有更多的行,比如exe 'hi Keyword guifg='s:keyword' gui=bold'分配颜色和文本装饰。这是来自我找到的模板,而不是我的原始代码。我set termguicolors的 .vimrc 也有。

然而,这gui=bold部分实际上似乎并没有做任何事情。我在终端(iTerm2)中使用 Vim,我知道它可以显示粗体文本,因为当我加载我的 .vimrc 时,我可以看到它确实有效。例如,短语g:python_highlight_all是粗体。

如果这很重要,我正在使用 python 代码片段来测试我的突出显示。

标签: vim

解决方案


  • gui, guibg, 和guifg是特定于GUI Vim 的属性,
  • ctermctermbgctermfg是特定于颜色终端属性。

你说:

gui=bold部分实际上似乎没有做任何事情

接着:

我在终端中使用 Vim

由于您在终端仿真器中运行 Vim,正确的属性显然是cterm,而不是gui


推荐阅读