3 个版本 (重大变更)
0.3.0 | 2022年7月20日 |
---|---|
0.2.0 | 2022年7月19日 |
0.1.0 | 2022年7月18日 |
#870 in 配置
22KB
223 行
colorgen-nvim
Neovim 的配色方案生成器
安装
从 crates.io
cargo install colorgen-nvim
开发版本
cargo install --git https://github.com/ChristianChiarulli/colorgen-nvim
用法
创建一个包含您的突出显示组的 toml 文件,本仓库中有一个名为 user_template.toml
的示例
注意:您可以随意命名此文件
colorgen-nvim user_template.toml
模板
模板必须包含一个 information
部分和一个 palette
部分
示例
[information]
name = "onedarker"
background = "dark"
author = 'Christian Chiarulli <[email protected]>'
[palette]
fg = '#abb2bf'
bg = '#1e222a'
white = '#abb2bf'
gray = '#545862'
blue = '#519fdf'
green = '#88b369'
cyan = '#46a6b2'
red = '#d05c65'
orange = '#c18a56'
yellow = '#d5b06b'
purple = '#b668cd'
magenta = '#D16D9E'
您可以在调色板部分定义颜色选项,稍后使用它们为不同的突出显示组设置颜色
示例
[highlights]
Normal = 'fg bg'
SignColumn = '- bg'
MsgArea = 'fg bg'
ModeMsg = 'fg bg'
MsgSeparator = 'fg bg'
SpellBad = 'red - u'
SpellCap = 'yellow - u'
SpellLocal = 'green - u'
SpellRare = 'purple - u'
NormalNC = 'fg bg'
Pmenu = 'red bg - - 50'
PmenuSel = '- blue'
WildMenu = 'fg blue'
CursorLineNr = 'light_gray - b'
Comment = 'gray - i'
[Treesitter]
TSComment = 'link:Comment'
TSAnnotation = 'blue'
TSAttribute = 'cyan'
TSConstructor = 'cyan'
TSType = 'cyan'
格式为 foreground background style special blend
您也可以通过传递 link:<hl group 名称>
将一个突出显示组链接到另一个
-
用于跳过一个特定的部分,并用 NONE
替换
样式选项
o
: 突出显示u
: 下划线c
: 下卷曲d
: 下双线t
: 下圆点h
: 下划线s
: 删除线i
: 斜体b
: 加粗r
: 反转n
: 不组合
待办事项
-
支持透明背景(考虑到 bg:optional,如果设置了该选项,则设置透明标志将为 none,这可能与其他插件有些复杂)
-
斜体注释
灵感和致谢
依赖项
~5–6.5MB
~121K SLoC