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

可能是 Windows 下最漂亮的 Gvim 配置了

  •  
  •   keelii · 2016-06-10 18:37:16 +08:00 · 6948 次点击
    这是一个创建于 3095 天前的主题,其中的信息可能已经有所发展或是发生改变。

    其实好好配置一下 Windows 下的 vim 也可以很漂亮的,最近没事自己重新整理了下正在使用的配置,欢迎板砖。 楼主主力是 Webstrom + vim, 平常写前端代码多一些,不讨论编辑器口水战 ^!^

    https://zhuanlan.zhihu.com/p/21328642

    先上个图吧

    vim

    28 条回复    2017-02-17 11:09:34 +08:00
    KentY
        1
    KentY  
       2016-06-10 18:45:55 +08:00
    漂亮这个形容词是主观的, 所以最好不加"最", 要加, 加个"我认为" :-D
    不过我觉得你的 vim 样子确实挺漂亮的, 我的就是黑乎乎.
    daya
        2
    daya  
       2016-06-10 18:46:43 +08:00 via Android
    不是最漂亮的
    keelii
        3
    keelii  
    OP
       2016-06-10 18:48:20 +08:00
    @KentY 所以加了可能嘛,感觉 Tomorrow 这个主题还是不错的。 Solarized 什么的确实有点审美疲劳了。
    KentY
        4
    KentY  
       2016-06-10 18:54:56 +08:00
    @keelii 主观这个东西很奇怪, 既有普适的漂亮,又有独特的顺眼... 我用了各种 scheme, 都觉得不太好, 就自己基于各种 colorscheme 弄了个自己的一直在用, 也不折腾了, 漂亮肯定是谈不上, 但是自己觉得挺顺眼.
    7jmS8834H50s975y
        5
    7jmS8834H50s975y  
       2016-06-10 18:58:18 +08:00 via Android
    装个字体会更好看,状态栏各部分之间的分隔符
    keelii
        6
    keelii  
    OP
       2016-06-10 19:03:13 +08:00
    @wsdjeg 装的是 Inconsolata ,感觉还挺好看的。
    KentY
        7
    KentY  
       2016-06-10 19:30:46 +08:00
    @keelii 我猜他的意思是在 status line 用 unicode 的字符来分割不同区域. 现在那些(air/power...)line 插件都能那样.
    1,我不喜欢各种 line 的样的状态栏, 那个大 Normal/N, 一点用没有, 占地方, 各种模式弄不同颜色, 华而不实. 所以自己按需求弄个 status line 最实用
    2. unicode 的分隔符, tty,有时没法显示, 尽管不常用, 但是 90%没用的漂亮和 10%实用, 我选后者, 何况我觉得分隔符 pipe 就很漂亮..

    我知道, 又主观了. :-)
    keelii
        8
    keelii  
    OP
       2016-06-10 19:37:46 +08:00
    @KentY 同意你的看法,尽量简单够用就行了。不用追求多么华丽什么的非要和 IDE 比,什么场景用什么工具合适就好

    装那些支持特殊字符的字体效果其实并不好,尤其在 windows 平台,我对状态栏的需求也比较简单,基本上模式+分支+编码换行 就够了。如果按需搞出来的 stauts 支持 git 分支那基本上就可以考虑干掉 airline 了。
    KentY
        9
    KentY  
       2016-06-10 19:49:41 +08:00
    @keelii 呵呵, 我觉得这种配置自由的软件工具, 还是自己配最合适, 看起来花的功夫多, 其实, 就是 1 次的功夫, 后面几年都不变. 而且认真配一次也学东西. 这是我的状态栏, 我自己觉得想要的信息都有, 速度也没影响.
    ashfinal
        10
    ashfinal  
       2016-06-10 20:24:04 +08:00
    不怕脸红。要说漂亮 还得是我这个: https://github.com/ashfinal/vimrc-config
    ashfinal
        11
    ashfinal  
       2016-06-10 20:57:18 +08:00
    我看过相当多的 vim 主题,年久失修都有一些小问题。
    最典型的就是左边的折叠层级着色没定义,包括 Solarized 。
    Pencil 主题是没有问题的,支持 dark 、 light 两色,而且也有 iTerm2 的主题配色。
    keelii
        12
    keelii  
    OP
       2016-06-10 21:38:48 +08:00
    @KentY 果断求分享啊。


    @ashfinal 漂亮分两方面,其一:主题配色用得着舒服,颜色强调突出明暗效果,可读性强。其二:配置合理,界面简洁够,隐藏骚扰内容,比如 NERDTreeMinimalUI , 内置 tab , noscroll 等,换行符显示那么多真的好看嘛 ^!^
    ashfinal
        13
    ashfinal  
       2016-06-10 21:57:48 +08:00
    @keelii 代码折叠后自然显示的颜色数就少了嘛 嘿嘿

    换行符等不可见字符默认是隐藏的,平时显示它主要是为了区分空格和 tab
    onceyoung
        14
    onceyoung  
       2016-06-10 23:31:27 +08:00 via Android
    装逼要是犯法,楼主估计得是无期吧
    keelii
        15
    keelii  
    OP
       2016-06-11 08:52:08 +08:00
    @onceyoung 嗯,幸亏不犯。
    hei1000
        16
    hei1000  
       2016-06-11 09:19:19 +08:00 via Android
    "可能是…最…"都是耍流氓
    tracyone
        17
    tracyone  
       2016-06-11 09:25:31 +08:00 via iPhone
    GPU
        18
    GPU  
       2016-06-11 09:29:29 +08:00
    keelii
        19
    keelii  
    OP
       2016-06-11 09:41:07 +08:00
    @GPU 学习一下。
    dreamtrail
        20
    dreamtrail  
       2016-06-11 09:54:43 +08:00
    我觉得没有我的漂亮
    lslqtz
        21
    lslqtz  
       2016-06-11 10:22:19 +08:00
    @dreamtrail 所以,配置什么的都是自我感觉良好而已~。
    keelii
        22
    keelii  
    OP
       2016-06-11 10:53:38 +08:00
    @dreamtrail Show me~
    zwik
        23
    zwik  
       2016-06-11 13:00:46 +08:00 via Android   ❤️ 1
    我觉得 win10 以上的系统用 gvim 边框是最难受的 还是上世纪的 3d 凸起风格 所以我第一件事是重编译干掉了边框…
    Trim21
        24
    Trim21  
       2016-06-11 18:48:10 +08:00 via Android
    win10 下面最难看的反而是方方正正白色的标题栏了。。
    xiamx
        25
    xiamx  
       2016-06-12 06:45:35 +08:00
    跟神级配置简直不能比呀 https://v2ex.com/t/271547
    aprikyblue
        26
    aprikyblue  
       2016-06-12 12:36:23 +08:00
    日经
    dogfeet
        27
    dogfeet  
       2017-02-13 21:01:54 +08:00
    同难受呐。 @zwik 求分享去掉边框的版本 ):
    zwik
        28
    zwik  
       2017-02-17 11:09:34 +08:00
    r#27 @dogfeet 你需要 8.0 的版本 已经默认扁平化风格的了
    如果不行或者 win7 就重编译一下
    s_textArea = CreateWindowEx(
    WS_EX_CLIENTEDGE,
    szTextAreaClass, "Vim text area",
    WS_CHILD | WS_VISIBLE, 0, 0,
    100, /* Any value will do for now */
    100, /* Any value will do for now */
    s_hwnd, NULL,
    s_hinst, NULL);
    把 WS_EX_CLIENTEDGE 属性写 0 就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2853 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:16 · PVG 08:16 · LAX 16:16 · JFK 19:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.