如何在 Neovim 中完全禁用神奈川主题的斜体?

问题描述 投票:0回答:1

我真的很喜欢神奈川主题,并且想在我的 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
等关键字仍然显示斜体。

我尝试在存储库和其他地方寻找答案,但尚未找到解决方案。

lua neovim neovim-plugin
1个回答
0
投票

深入研究源代码后,我发现选项

"@variable.builtin"
硬编码
italic = true
。使用覆盖配置,可以为这个特定选项提供一个
italic = false
选项:

require("kanagawa").setup({
  commentStyle = { italic = false },
  keywordStyle = { italic = false },
  overrides = function()
    return {
      ["@variable.builtin"] = { italic = false },
    }
  end
})
© www.soinside.com 2019 - 2024. All rights reserved.