vim - 如何在 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 代码片段来测试我的突出显示。
解决方案
gui
,guibg
, 和guifg
是特定于GUI Vim 的属性,cterm
、ctermbg
和ctermfg
是特定于颜色终端的属性。
你说:
该
gui=bold
部分实际上似乎没有做任何事情
接着:
我在终端中使用 Vim
由于您在终端仿真器中运行 Vim,正确的属性显然是cterm
,而不是gui
。
推荐阅读
- javascript - InnerHTML 正在乱序移动标签
- error-handling - 有没有办法指向 Rust 中发生错误的代码?
- fortran - 线程越多,OpenMP 运行速度越慢
- javascript - 试图弄清楚切换标签时如何关闭旧内容
- python - 由于python中的未知字符,无法将数据提交到数据库
- iis - HTTP 错误 503。尝试运行本地主机时服务不可用
- amazon-web-services - 使用 SAM 本地 lambda 函数上传图像时获取“502 BAD Gateway”
- git - -CHEAD 在 git commit 中是什么意思?
- c# - 使用 mimekit 解密带有附件的电子邮件
- r - 将 splice() 的输出保存到文本文件