루아에서 구성을 작성하는 방법을 모르겠습니다. 나는 neovim을 사용하고 있으며 내 구성은 lua로 작성되었습니다. 나는 플러그인이 거의 없으며 게으른 nvim을 플러그인 관리자로 사용합니다.
내 플러그인의 lua 파일을 보관하는 별도의 플러그인 디렉토리가 있습니다. 현재 내 indent-blankline.lua 파일은 다음과 같습니다.
local Plugin = {'lukas-reineke/indent-blankline.nvim'}
Plugin.name = 'indent_blankline'
Plugin.main = 'ibl'
Plugin.event = {'BufReadPost', 'BufNewFile'}
-- See :help ibl.setup()
Plugin.opts = {
enabled = false,
scope = {
enabled = false,
},
indent = {
char = '▏',
},
}
return Plugin
플러그인의 github 페이지에서 찾은 구성을 추가하고 싶습니다. 선에 색상을 적용합니다.
local highlight = {
"RainbowRed",
"RainbowYellow",
"RainbowBlue",
"RainbowOrange",
"RainbowGreen",
"RainbowViolet",
"RainbowCyan",
}
local hooks = require "ibl.hooks"
-- create the highlight groups in the highlight setup hook, so they are reset
-- every time the colorscheme changes
hooks.register(hooks.type.HIGHLIGHT_SETUP, function()
vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" })
vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" })
vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" })
vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" })
vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" })
vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" })
vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" })
end)
require("ibl").setup { indent = { highlight = highlight } }
위의 내용을 어떻게/어디에 넣어야 할지 잘 모르겠습니다. 누군가 이것을 내 구성에 통합하는 방법을 말해 줄 수 있는지 궁금합니다.