可能是 Windows 下最漂亮的 Gvim 配置了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
keelii
V2EX    Vim

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

  •  
  •   keelii 2016 年 6 月 10 日 7398 次点击
    这是一个创建于 3522 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    先上个图吧

    vim

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

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

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


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

    换行符等不可见字符默认是隐藏的,平时显示它主要是为了区分空格和 tab
    onceyoung
        14
    onceyoung  
       2016 年 6 月 10 日 via Android
    装逼要是犯法,楼主估计得是无期吧
    keelii
        15
    keelii  
    OP
       2016 年 6 月 11 日
    @onceyoung 嗯,幸亏不犯。
    hei1000
        16
    hei1000  
       2016 年 6 月 11 日 via Android
    "可能是…最…"都是耍流氓
    tracyone
        17
    tracyone  
       2016 年 6 月 11 日 via iPhone
    GPU
        18
    GPU  
       2016 年 6 月 11 日
    keelii
        19
    keelii  
    OP
       2016 年 6 月 11 日
    @GPU 学习一下。
    dreamtrail
        20
    dreamtrail  
       2016 年 6 月 11 日
    我觉得没有我的漂亮
    lslqtz
        21
    lslqtz  
       2016 年 6 月 11 日
    @dreamtrail 所以,配置什么的都是自我感觉良好而已~。
    keelii
        22
    keelii  
    OP
       2016 年 6 月 11 日
    @dreamtrail Show me~
    DiagnosticError
        23
    DiagnosticError  
       2016 年 6 月 11 日 via Android   1
    我觉得 win10 以上的系统用 gvim 边框是最难受的 还是上世纪的 3d 凸起风格 所以我第一件事是重编译干掉了边框…
    Trim21
        24
    Trim21  
       2016 年 6 月 11 日 via Android
    win10 下面最难看的反而是方方正正白色的标题栏了。。
    xiamx
        25
    xiamx  
       2016 年 6 月 12 日
    跟神级配置简直不能比呀 https://v2ex.com/t/271547
    aprikyblue
        26
    aprikyblue  
       2016 年 6 月 12 日
    日经
    dogfeet
        27
    dogfeet  
       2017 年 2 月 13 日
    同难受呐。 @zwik 求分享去掉边框的版本 ):
    DiagnosticError
        28
    DiagnosticError  
       2017 年 2 月 17 日
    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     Solana     919 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 20:18 PVG 04:18 LAX 12:18 JFK 15:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86