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

一大波主题

  •  
  •   Sainnhepark · 2019-07-22 06:46:48 +08:00 · 4775 次点击
    这是一个创建于 913 天前的主题,其中的信息可能已经有所发展或是发生改变。

    放假闲得慌,写了一大波主题,都对常见的文件类型和一些插件优化过了,欢迎来尝试

    Forest Night

    Redshift 优化之后的版本:

    Grimoire

    Vanilla Cake

    Desert Night

    Fairy Garden

    Atlantis

    Gruvbox Material

    这是原版 gruvbox

    这是 gruvbox material

    48 条回复    2019-07-25 13:46:24 +08:00
    Exp
        1
    Exp  
       2019-07-22 07:07:38 +08:00 via iPhone
    大波在哪里🧐
    Sainnhepark
        2
    Sainnhepark  
    OP
       2019-07-22 07:09:26 +08:00 via Android
    @Exp 好吧,我以为 8 个已经很多了
    Building
        3
    Building  
       2019-07-22 07:19:44 +08:00 via iPhone
    大波在哪里?
    AEANWspPmj3FUhDc
        4
    AEANWspPmj3FUhDc  
       2019-07-22 07:55:28 +08:00
    Vim 的主题我一般在这里找的,挺多的。
    https://github.com/chriskempson/base16-vim
    Sainnhepark
        5
    Sainnhepark  
    OP
       2019-07-22 08:02:00 +08:00 via Android
    @ivlioioilvi 这个我也在用,确实很多,也有很多很不错的主题

    唉,恕我能力有限,因为这 8 个主题的工作量确实不算小,尤其是优化文件类型,所以我以为 8 个已经算多了。

    在这里道个歉,想收回“一大波”这个词
    Ruohua3kou
        6
    Ruohua3kou  
       2019-07-22 08:10:43 +08:00 via iPhone
    八个很多了,感谢分享
    他们说的大波是那个大波🤭
    Sainnhepark
        7
    Sainnhepark  
    OP
       2019-07-22 08:11:59 +08:00 via Android
    May725
        8
    May725  
       2019-07-22 08:14:29 +08:00 via iPhone
    楼主是个实诚人😂
    jingxyy
        9
    jingxyy  
       2019-07-22 08:27:52 +08:00
    楼主太实诚了 他们说的大波是另一个意思……逗你呢
    Exp
        10
    Exp  
       2019-07-22 08:32:55 +08:00
    @Sainnhepark 玩笑玩笑,感谢分享~
    beastk
        11
    beastk  
       2019-07-22 09:01:57 +08:00 via iPhone
    你可以把主题取名 一大波
    Sainnhepark
        12
    Sainnhepark  
    OP
       2019-07-22 09:12:11 +08:00 via Android
    @beastk 可以的😂

    话说 vim 主题名能用中文吗,要是可以用中文的话我还真打算弄个中文名主题,用中国传统色写一个
    iwtbauh
        13
    iwtbauh  
       2019-07-22 09:21:12 +08:00
    我还真去 Google 了一下大波是什么意思
    oneisall8955
        14
    oneisall8955  
       2019-07-22 09:26:06 +08:00
    @Sainnhepark #12 中国传统色是啥颜色 ,在我印象有中国红,做成主题有点~
    Sainnhepark
        15
    Sainnhepark  
    OP
       2019-07-22 09:28:09 +08:00
    @oneisall8955 没有啊,中国传统色很好看的,给你看个仓库 https://github.com/wangzme/CTCW

    另外 vanilla-cake 这个主题的背景就来自中国传统色
    jessun1990
        16
    jessun1990  
       2019-07-22 09:34:32 +08:00
    感谢分享,另外请教楼主的 vim 的 lightline 和顶部的 line,还有 tmuxline 是怎么弄得?很美观。
    Sainnhepark
        17
    Sainnhepark  
    OP
       2019-07-22 09:38:53 +08:00   ❤️ 1
    @jessun1990 我发现不管是在 reddit 还是在 v2ex,每次发帖都会有人问这个😂

    其实在 README 的 FAQ 里有提到的,我写了一个 gist 来专门介绍这个配置
    syaki
        18
    syaki  
       2019-07-22 10:02:38 +08:00
    楼主,请问截图里的字体是啥?
    Sainnhepark
        19
    Sainnhepark  
    OP
       2019-07-22 10:04:27 +08:00 via Android
    @syaki FuraCode Nerd Font Mono Regular
    syaki
        20
    syaki  
       2019-07-22 10:07:29 +08:00
    @Sainnhepark 好的,谢谢。
    justfly
        21
    justfly  
       2019-07-22 11:20:20 +08:00
    感谢楼主的分享!

    换了很多主题,每次都会老老实实回到 gruvbox,但是每次都会厌烦函数名加粗的黄色,楼主的主题很好的解决了这个问题!👍
    Sainnhepark
        22
    Sainnhepark  
    OP
       2019-07-22 11:36:32 +08:00 via Android
    @justfly 我也很讨厌加粗,所以这个主题里默认只有很少的加粗,但是可以通过选项设置成原版 gruvbox 的那种效果
    missnote
        23
    missnote  
       2019-07-22 13:51:50 +08:00
    收藏一大波主題😁
    nihaoaa
        24
    nihaoaa  
       2019-07-22 13:56:09 +08:00
    我还以为是个透明主题,背景一个大波妹
    shubei
        25
    shubei  
       2019-07-22 14:04:10 +08:00
    @Sainnhepark 哈哈 他们说的“大波”
    karia
        26
    karia  
       2019-07-22 14:24:00 +08:00 via Android
    问下楼主图里那种 status bar 怎么做的

    我 set laststatus 弄出来的只有一行纯白的,好丑....
    karia
        27
    karia  
       2019-07-22 14:24:57 +08:00 via Android
    刚看到#17...
    可以等会研究下
    libaibuaidufu
        28
    libaibuaidufu  
       2019-07-22 18:05:41 +08:00
    第一个挺好看的 。。。
    Sainnhepark
        29
    Sainnhepark  
    OP
       2019-07-22 18:18:41 +08:00 via Android
    @libaibuaidufu forest-night 看起来很爽,但用久了眼睛不舒服。我一般开着 redshift 用,或者直接用 forest-dusk
    ThinkCat
        30
    ThinkCat  
       2019-07-22 23:58:30 +08:00
    第一个不错,不过开启行号展示的话,行号的背景色有点不协调
    yuuko
        31
    yuuko  
       2019-07-23 22:34:16 +08:00
    看看 gruvbox material
    Sainnhepark
        32
    Sainnhepark  
    OP
       2019-07-24 17:15:48 +08:00 via Android
    @yuuko 想问个问题,你觉得蓝色和青色的区分度够吗?蓝色我已经调了三次了,但总感觉和青色的区分度不够
    yuuko
        33
    yuuko  
       2019-07-24 18:01:10 +08:00
    @Sainnhepark

    使用了一天,写 TS 和 HTML + SASS 感受,调色对于原版 gruvbox 相比感觉柔和很多(所以和原版区别还是挺大的),感觉看久了眼睛不会难么难受,现在已经切换到 gruvbox material 打算长期使用了。

    颜色区分的话我只觉得这两个 blue: #7DAE9B AquaBold: #89B482 区分度不太够,青色说的是 #A9B665 么?是的话我觉得够了,基本第一眼就能区分开来。
    Sainnhepark
        34
    Sainnhepark  
    OP
       2019-07-24 18:10:36 +08:00
    @yuuko 对,我就是说 blue 和 aqua。
    之前我调 blue 的时候都是保持 hue 和原版相同的条件下调整 saturation 和 lightness,但是已经调到极限了,区分度还是不够。待会我调一下 hue
    Sainnhepark
        35
    Sainnhepark  
    OP
       2019-07-24 18:29:58 +08:00
    @yuuko 我刚刚推了一个新分支上去,调整了一下 hue,能否切过去试一试
    Taigacute
        36
    Taigacute  
       2019-07-24 19:16:21 +08:00
    这么闲 帮我的 spaceline 写个 colorscheme 吧 2333
    Sainnhepark
        37
    Sainnhepark  
    OP
       2019-07-24 19:21:44 +08:00 via Android
    @Taigacute 😂现在不闲了,这些都是前几天实习的时候弄的,现在回家了得学点东西
    Sainnhepark
        38
    Sainnhepark  
    OP
       2019-07-24 19:23:12 +08:00 via Android
    @Taigacute 我刚刚推了两个分支上去,有空的话你能否试试哪个的蓝色更合适一些
    Sainnhepark
        39
    Sainnhepark  
    OP
       2019-07-24 20:06:16 +08:00 via Android
    我还是自己来决定吧。
    Taigacute
        40
    Taigacute  
       2019-07-24 23:34:20 +08:00
    感觉你 syntax group 有点缺。
    Sainnhepark
        41
    Sainnhepark  
    OP
       2019-07-25 05:44:29 +08:00 via Android
    @Taigacute gruvbox material 的扩展高亮基本都来自 gruvbox-community/gruvbox,我自己只添加了 mkd, ale virtual text, coc, vim-matchup 的高亮组。其它文件类型的语法高亮我暂时不敢随意添加或更改,怕有逻辑问题
    Taigacute
        42
    Taigacute  
       2019-07-25 10:03:21 +08:00
    那就是缺。原本的 gruvbox 就缺一大堆。
    Sainnhepark
        43
    Sainnhepark  
    OP
       2019-07-25 10:12:36 +08:00 via Android
    @Taigacute 这不能说是缺吧。。。
    原本语法文件里就把所有高亮组都链接到了基本高亮组,正常高亮一点问题也没有,调整它们只是因为某些高亮链接不太合适而已
    Taigacute
        44
    Taigacute  
       2019-07-25 12:35:03 +08:00
    基本高亮组只提供了基本的高亮,写代码的时候不同的语言 syntaxgroup 都不一样,有的还要写正则制定新的 syntaxgroup,就比如我制作了 jsxEndCompoentName 这样的 syntaxgroup 去更好的匹配 jsx 语法。原本的 gruvbox 只提供了基本而且很久不维护了没去更好的适配很多语言啊。
    Sainnhepark
        45
    Sainnhepark  
    OP
       2019-07-25 12:51:26 +08:00 via Android
    @Taigacute 那是语法文件的工作吧,跟 color scheme 有什么关系
    Taigacute
        46
    Taigacute  
       2019-07-25 13:21:40 +08:00
    语法文件提供的是组,coloscheme 要更好的提供颜色要支持这个组。
    Sainnhepark
        47
    Sainnhepark  
    OP
       2019-07-25 13:45:18 +08:00 via Android
    @Taigacute 语法文件除了定义组之外还应该把组链接到基本高亮组如 Function Type Identifier
    Sainnhepark
        48
    Sainnhepark  
    OP
       2019-07-25 13:46:24 +08:00 via Android
    @Taigacute 一个 color scheme 只要完成了基本高亮组就已经是一个完整的 color scheme 了,不存在缺什么
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1531 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:46 · PVG 01:46 · LAX 09:46 · JFK 12:46
    ♥ Do have faith in what you're doing.