V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Neur2n
V2EX  ›  Vim

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

  •  1
     
  •   Neur2n · 81 天前 · 1272 次点击
    这是一个创建于 81 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为什么称为“模板”呢,因为一开始仅仅是想撸一个 colorscheme,拖了好几个月终于配好了,想想弄这么个东西也没什么意思,想换颜色还得重新弄一份。于是直接写成一个模板插件,即定义了特定的 highlight group 和 highlight link,只需要自定义调色板就行了。直接上链接和默认配色方案截图:

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

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

    用 Lua 写 colorscheme 纯属脱裤子放屁。
    Kobayashi
        11
    Kobayashi   74 天前 via Android
    回过头来聊一聊楼主的插件:可能不现实。只换颜色模板不大可行,很多颜色搭配需要人工介入肉眼选取。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3656 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 17ms · UTC 09:45 · PVG 17:45 · LAX 02:45 · JFK 05:45
    ♥ Do have faith in what you're doing.