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

更好的 gruvbox 主题--gruvbox9

  •  
  •   Taigacute · 2019-05-19 16:51:47 +08:00 · 5174 次点击
    这是一个创建于 2023 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Gruvbox9

    • vim 有许多出色的主题例如gruvboxsolarizedhybrid等等。都是经常换来换去的使用,用多了都会有审美疲劳。换来换去最后还是日常换到了 gruvbox,也算是我准备常用的一个主题了。
    • gruvbox好像也有一些日子没更新了存在一些问题。我换到了gruvbox8,最近在写React的时候发现对 jsx 和 js 的一些颜色支持的并不是很好。js 插件我使用neoclide/vim-jsx-improve,是赵启明大佬制作的插件支持 js 和 jsx,于是我就准备 hack 下这个主题添加 jsx 的支持。
    • vim-jsx-improve 的 js 和 jsx 的 syntax group 来自 pangloss/vim-javascript 和 MaxMEllon/vim-jsx-pretty,所以参照这个 2 插件的 syntax group 调整颜色,在原有的基础上又添加了许多 syntax group 的颜色,整个颜色的设置参考了 vscode gruvbox 主题。
    • 参考过程中,我发现 vscode 中,jsx 的 Component 组件高亮是不同于 html 标签的。查看 vim-jsx-improve 并没有添加有关的高亮组,查看 vim-jsx-pretty 插件只有这个jsxComponentName提供组件名称的语法高亮,但是没有组件闭合标签的语法高亮,所以我添加了jsxComponentNamejsxEndCompoentName到 vim-jsx-improve 中,参见这个prjsxEndCompoentName应该是其他 vim 的 jsx 插件不具备的一个高亮组。
    • 调整完提了 pr 给 gruvbox8,但是基于个人审美又调整了一些颜色。制作了 lightline 的 gruvbox 主题,于是有了gruvbox9,征求了 gruvbox8 作者的同意。
    • 可能会有些花哨对于某些人而言,因为基本上是基于我个人的审美来修改的。如果你也喜欢这个颜色的话可以试用。
    • 传送门

    效果

    第 1 条附言  ·  2019-05-20 09:31:31 +08:00
    ![]( )
    11 条回复    2019-05-30 23:22:17 +08:00
    yuuko
        1
    yuuko  
       2019-05-19 18:21:50 +08:00
    目前 gruvbox 的缺点是啥?之前看到 gruvbox8 然后试了下,发现颜色改动挺大的,还是 gruvbox 舒服。
    laogui
        2
    laogui  
       2019-05-19 19:02:27 +08:00 via Android
    gruvbox 这个主题越来越火了,两年前看到经常在这里推广的 spacevim 里默认的主题感觉好漂亮,搜索才知道这个主题。
    Taigacute
        3
    Taigacute  
    OP
       2019-05-19 19:05:56 +08:00
    @yuuko 调整大吗不会吧 开了 filetype 和 plugin 了吗? jsx 的一些高亮组不支持,加载时间稍微有点长相比一些主题,vscode 的 gruvbox 和 gruvbox 也有一些出入的,更喜欢在 vscode 上的 就参考来的,自己又调了写不喜欢的。
    Taigacute
        4
    Taigacute  
    OP
       2019-05-19 19:07:05 +08:00
    @laogui 一直都挺火的。人总是变得。前年和去年我还不喜欢这个主题,看到红色都有点反感。现在就喜欢上了。。男人的嘴骗人的鬼啊。。
    yxcxx
        5
    yxcxx  
       2019-05-19 23:14:10 +08:00
    有亮色的吗?
    Taigacute
        6
    Taigacute  
    OP
       2019-05-20 09:30:07 +08:00
    @yxcxx 有哦
    Aumujun
        7
    Aumujun  
       2019-05-20 15:04:54 +08:00
    请问你图片的最底部那是个什么工具
    Taigacute
        8
    Taigacute  
    OP
       2019-05-21 09:25:58 +08:00   ❤️ 1
    @Aumujun tmux
    ahonn
        9
    ahonn  
       2019-05-29 13:37:30 +08:00
    试了一下,颜色改动挺大的..还是原来的 gruvbox 比较好看。
    Taigacute
        10
    Taigacute  
    OP
       2019-05-30 23:20:21 +08:00
    @ahonn 设置 filetype 和 plugin 启用了吗。大部分没什么变化。js 和 jsx 我是参照 vscode-gruvbox 调整的。
    Taigacute
        11
    Taigacute  
    OP
       2019-05-30 23:22:17 +08:00
    gruvbox 很多高亮组支持 不太行。都一个颜色
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2550 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:19 · PVG 18:19 · LAX 02:19 · JFK 05:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.