Appearance
自定义色彩
覆盖默认的高亮group
- 确保您使用的是有效的高亮group。
- 查看 base46主题目录并检查您的主题颜色。
- 如果要了解哪些高亮group可用,可以查看 base46集成目录
- 此外,如果您只需要在hl_override中按Tab键,高亮group列表将通过菜单展示。
当修改主题文件中的自定义高亮组(比如"onedark.lua")时,请务必注意,只有"base_30"中的变量才能用于此目的。
虽然十六进制颜色也可以在"fg/bg"字段中使用,但是还是建议使用主题文件中的变量名称 (比如"blue", "darker_black", "one_bg"等) ,因为它们可以提供更好的审美。这样您也没有必要手动写入十六进制颜色了。
lua
M.ui = {
hl_override = {
Pmenu = { bg = "white" },
-- Pmenu = { bg = "#ffffff" }, 也能工作
MyHighlightGroup = { -- custom highlights are also allowed
fg = "red",
bg = "darker_black"
}
},
}
为了添加自定义高亮,与上面相同,只需要使用 hl_add
。
自定义主题
如果你想对已经存在的主题进行一些定制,您可以更改下面的配置:
lua
M.ui = {
changed_themes = {
onedark = {
base_16 = {
base00 = "#mycol",
},
base_30 = {
red = "#mycol",
white = "#mycol",
},
},
nord = {
-- and so on!
},
},
}
本地主题
⚠️ 注意
这样做需要您自己承担风险,因为您可能无法制作像siduck这样漂亮的NvChad主题。
- 默认的主题可以在我们的
base46
仓库中找到。
这是NvChad主题的默认结构:
lua
-- 可以把文件放置在 /custom/themes/<theme-name>.lua
-- 比如: custom/themes/siduck.lua
local M = {}
M.base_30 = {
-- 30 colors based on base_16
}
M.base_16 = {
-- base16 colors
}
M.type = "dark" -- light / dark
return M
最后添加您的主题到chadrc中。
lua
M.ui = {
theme = "siduck",
}