사용자 정의 옵션을 사용하여 Lua에서 들여쓰기 빈 줄 플러그인 설정

사용자 정의 옵션을 사용하여 Lua에서 들여쓰기 빈 줄 플러그인 설정

루아에서 구성을 작성하는 방법을 모르겠습니다. 나는 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 } }

위의 내용을 어떻게/어디에 넣어야 할지 잘 모르겠습니다. 누군가 이것을 내 구성에 통합하는 방법을 말해 줄 수 있는지 궁금합니다.

관련 정보