我真的很喜欢神奈川主题,并且想在我的 Neovim 编辑器中使用它,但是我不喜欢代码中的斜体字,而且我不知道如何完全禁用斜体。我现在有这个基于 [README}(https://github.com/rebelot/kanakawa.nvim?tab=readme-ov-file#configuration) 的配置:
require("kanagawa").setup({
commentStyle = { italic = false },
keywordStyle = { italic = false },
})
这会禁用主题中的 most 斜体,但是 Rust 中的
self
或 Java/Javascript 中的 this
等关键字仍然显示斜体。
我尝试在存储库和其他地方寻找答案,但尚未找到解决方案。
深入研究源代码后,我发现选项
"@variable.builtin"
是硬编码到italic = true
。使用覆盖配置,可以为这个特定选项提供一个 italic = false
选项:
require("kanagawa").setup({
commentStyle = { italic = false },
keywordStyle = { italic = false },
overrides = function()
return {
["@variable.builtin"] = { italic = false },
}
end
})