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

更好的 gruvbox 主题--gruvbox9

  •  
  •   Taigacute · 90 天前 · 1466 次点击
    这是一个创建于 90 天前的主题,其中的信息可能已经有所发展或是发生改变。

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