造轮子:(Neo)Vim 主题模板

2021 年 8 月 1 日
 Neur2n
为什么称为“模板”呢,因为一开始仅仅是想撸一个 colorscheme,拖了好几个月终于配好了,想想弄这么个东西也没什么意思,想换颜色还得重新弄一份。于是直接写成一个模板插件,即定义了特定的 highlight group 和 highlight link,只需要自定义调色板就行了。直接上链接和默认配色方案截图:

https://github.com/Neur1n/neucs.vim

3927 次点击
所在节点    Vim
11 条回复
FurN1
2021 年 8 月 2 日
好家伙,真的是造轮子。我虽然在自己配 /使用他人 colorscheme 插件的时候了解过一些和 highlight 有关的语法,但是没有系统学习过。赞
paradoximov2
2021 年 8 月 2 日
neovim 用户点赞👍
hronro
2021 年 8 月 2 日
都用 NeoVim 了,为啥不用 Lua 写?
Neur2n
2021 年 8 月 2 日
@hronro 这里面没有算法,用不上 lua 吧😅
hronro
2021 年 8 月 2 日
@Neur2n 和算法有啥关系?我现在 NeoVim 的插件和配置全部 Lua 化了,如果要新安装插件的话,我当然要选有提供 Lua API 的插件。
yazoox
2021 年 8 月 2 日
一直想要一个 vscode 默认的 light+ 的 theme,可是,貌似 vim/neovim 的生态中,始终没有......
Neur2n
2021 年 8 月 3 日
@hronro 刚刚才接触 neovim 的 lua 。全 lua 配置的话,用的是什么插件管理器呢?
hronro
2021 年 8 月 3 日
@Neur2n Packer
jdhao
2021 年 8 月 7 日
Kobayashi
2021 年 8 月 8 日
@hronro 一个主题用 Lua 有什么意义,color scheme 只是调用函数做设定罢了,不存在大量计算。Lua 写 colorscheme 只会减小兼容。而且 Neovim 没有原生定义 highlight 的 Lua API,Lua 定义 highlight 其实就是用 Lua 调用底层 vimscript 方法,这个接口叫做 vim.cmd()。

用 Lua 写 colorscheme 纯属脱裤子放屁。
Kobayashi
2021 年 8 月 8 日
回过头来聊一聊楼主的插件:可能不现实。只换颜色模板不大可行,很多颜色搭配需要人工介入肉眼选取。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/792993

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX