Пропустити до основного змісту
Версія: master

Кольорова схема

Перемикання кольорів

Щоб перемикати колірні схеми на льоту, використовуйте <leader>sc (:Telescope colorscheme)

Ви також можете натиснути <leader>sp, щоб циклічно переходити між кольоровими схемами з попереднім переглядом.

Щоб остаточно змінити схему кольорів, змініть config.lua

lvim.colorscheme = "пустеля"

Встановлення схем кольорів

Ви можете додати будь-яку кольорову схему, яка вам подобається. Просто додайте плагін із схемою кольорів на ваш вибір. Для отримання додаткової інформації про встановлення плагінів перегляньте тут.

Це списоксхем кольорів із підтримкою tree-sitter

Налаштування деяких кольорів

Ви можете налаштувати групи виділення, замінивши їх у автокоманді. Щоб знайти групу, яку ви хочете змінити, скористайтеся leader s H (:Telescope highlights),, :TSHighlightCapturesUnderCursor бо :Inspect

lvim.autocommands = {
{
{ "ColorScheme" },
{
pattern = "*",
callback = function()
-- змініть `Normal` на групу, яку ви хочете змінити
-- та `#ffffff` на бажаний колір
-- дивіться `:h nvim_set_hl` для більшої кількості налаштувань
vim.api.nvim_set_hl(0, "Normal", { bg = "#ffffff", underline = false, bold = true })
end,
},
},
}

Ви також можете змінити параметри у вбудованій схемі кольорів; наприклад, мати winseparator помаранчевого кольору в схемі tokyonight:

lvim.colorscheme = "tokyonight"
lvim.builtin.theme.name = "tokyonight"
lvim.builtin.theme.tokyonight.options.on_highlights = function(hl, c)
hl.WinSeparator = {
fg = c.orange,
bold = true,
}
end

Прозорі вікна

Якщо ви використовуєте прозорі вікна, увімкніть це налаштування:

lvim.transparent_window = true

Це вмикає наступні налаштування:

cmd "au ColorScheme * hi Normal ctermbg=none guibg=none"
cmd "au ColorScheme * hi SignColumn ctermbg=none guibg=none"
cmd "au ColorScheme * hi NormalNC ctermbg=none guibg=none"
cmd "au ColorScheme * hi MsgArea ctermbg=none guibg=none"
cmd "au ColorScheme * hi TelescopeBorder ctermbg=none guibg=none"
cmd "au ColorScheme * hi NvimTreeNormal ctermbg=none guibg=none"
cmd "let &fcs='eob: '"