NEOMODERN.nvim
모던 — 심플 — 방해되지 않는
목차
갤러리
🌚 문
달의 색상에서 영감을 받은 어둡고 우주적인 테마
다크 버전

라이트 버전

❄️ ICECLIMBER
닌텐도의 아이스 클라이머 캐릭터에서 영감을 받은 색상 테마
다크 버전

라이트 버전

🌱 GYOKURO
신선한 녹차에서 영감을 받은 테마
다크 버전

라이트 버전

🍂 HOJICHA
볶은 녹차에서 영감을 받은 테마
다크 버전

라이트 버전

🌷 ROSEPRIME
ThePrimeagen이 Rosé-Pine 테마를 사용한 데서 영감을 받음
다크 버전

라이트 버전

설치
vim.pack 사용:
vim.pack.add({"https://github.com/casedami/neomodern.nvim"})
require("neomodern").setup({
-- optional configuration
})
require("neomodern").load()참고로, 기본 옵션을 재정의하는 경우에만 setup을 호출하면 됩니다. 만약 테마 설정만 하려는 경우에는 다음과 같은 방법을 사용할 수 있습니다:
vim.pack.add({"https://github.com/casedami/neomodern.nvim"})
require("neomodern").load("iceclimber")구성
총 5개의 테마가 포함되어 있으며, 각각 밝은 버전과 어두운 버전이 있습니다.
vim.o.background = "light"일 때 밝은 테마가 사용됩니다.
기본 옵션은 아래와 같습니다:
require("neomodern").setup({
-- 'default' default background
-- 'alt' darker background
-- 'transparent' background is not set
bg = "default", theme = "moon", -- 'moon' | 'iceclimber' | 'gyokuro' | 'hojicha' | 'roseprime'
gutter = {
cursorline = false, -- highlight the cursorline in the gutter
dark = false, -- highlight gutter darker than the Normal bg
},
diagnostics = {
darker = true, -- use darker colors for diagnostics
undercurl = true, -- use undercurl for diagnostics
background = true, -- use a background color for diagnostics
},
-- override colors, see #Customization below
overrides = {
default = {},
hlgroups = {}
}
})
-- Call load after setup
require("neomodern").load()
사용자 정의
Neomodern은 사용자 정의 색상 재정의를 지원합니다. 사용자는 기본 색상을 재정의하거나 특정 하이라이트 그룹의 하이라이트를 변경할 수 있습니다.
하이라이트 그룹을 재정의할 때는 색상 이름 앞에 달러 기호를 붙여 neomodern의 색상을 사용하세요(예: $keyword). :h highlight-args 및 :h
neomodern-types에서 예상 인자, 기본 색상 이름 등을 확인할 수 있습니다.
require("neomodern").setup {
overrides = {
default = {
keyword = '#817faf', -- redefine neomodern's keyword color
}
hlgroups = {
["@keyword.return"] = { gui = 'italic' },
["@keyword"] = { guifg = "$keyword", gui = 'bold' },
["@function"] = { guibg = "#ffffff" },
["String"] = { link = "Todo" },
}
},
}레시피
트리시터 하이라이트 선호
하이라이트를 lsp-시맨틱 하이라이트보다 트리시터 쪽으로 편향시키고 싶다면, 설정 파일 어딘가에 다음을 사용하세요:
vim.highlight.priorities.semantic_tokens = 95라이트/다크 변형 간 전환 키맵
Neomodern은 어떤 변형을 로드할지 결정하기 위해 vim.opt.background를 사용하므로,
변형 간 전환은 단순히 vim.opt.background를 토글하면 됩니다.
vim.keymap.set("n", "uc", function()
if vim.opt.background == "light" then
vim.opt.background = "dark"
else
vim.opt.background = "light"
end
end, { desc = "Toggle between light/dark mode" })
기여하기
플러그인이나 추가 기능에 대한 지원을 원하시면 이슈를 열거나 PR을 제출해 주세요.