感谢 vim 陪伴我的 5 年 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kepbod
V2EX    Vim

感谢 vim 陪伴我的 5 年

  •  3
     
  •   kepbod 2017-01-06 03:11:17 +08:00 12078 次点击
    这是一个创建于 3210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    转眼已经到 2017 年了,新年之际总要总结总结顺带展望一下。今天查看自己的 github 时,发现自己贡献最多的竟然是自己的 vim 配置,想起五年前刚开始学习使用 vim ,查找别人的配置,试图自己配置 vim ,当时想着有一天自己的 vim 配置可以得到别人的使用认可。后来渐渐发现,其实一个 vim 配置再好,也总有不如每个人意愿的时候,因此也不纠结于多少人用过自己的配置,只希望他们可以在里面找到自己需要的功能就好。感谢 vim 陪伴我的 5 年!

    把自己的配置放在下面,为人为己,大家相互交流相互学习。

    https://github.com/kepbod/ivim

    ivim_mini

    最后祝大家新年快乐。

    第 1 条附言    2017-01-09 04:46:06 +08:00

    关于图中箭头没有对齐,确实不太好看。经@Numbcoder提醒,我尝试了一下调整箭头的高低,发现iterm2可以调到比较不错的样子。方法是 Preference>Profiles>Test 里勾选 Use a different font for non-ASCII text, 然后在下面的 Non-ASCII font 里选择需要的patch font,同时将里面选项中的 Vertical 调高一点就可以了。上面效果图已更新。其他terminal没有尝试。谢谢!

    70 条回复    2017-01-09 23:16:48 +08:00
    zander
        1
    zander  
       2017-01-06 03:14:22 +08:00 via iPhone   4
    看这标题我还以为叛逃 emacs 了。
    jswh
        2
    jswh  
       2017-01-06 03:16:19 +08:00
    已转 vscode , debug 窗实在是好用。虽然还是觉得 vim 的编辑最舒服。
    exoticknight
        3
    exoticknight  
       2017-01-06 03:35:59 +08:00
    看题目还以为接着是说我要用 xxx 去了
    tracyone
        4
    tracyone  
       2017-01-06 06:41:55 +08:00 via iPhone
    晒配置时间,适合 c/c++,欢迎交流:

    https://github.com/tracyone/t-vim
    congeec
        5
    congeec  
       2017-01-06 06:42:35 +08:00
    我也以为你要用 emacs 了
    楼主对 neovim 有啥看法么?现在这货稳定么?
    j5shi
        6
    j5shi  
       2017-01-06 07:24:38 +08:00 via iPhone   1
    @congeec 不稳定…
    wweir
        7
    wweir  
       2017-01-06 08:44:36 +08:00 via Android
    配色不喜
    ruchee
        8
    ruchee  
       2017-01-06 09:26:02 +08:00
    晒配置时间,适合 Rails : https://github.com/ruchee/vimrc
    xpresslink
        9
    xpresslink  
       2017-01-06 09:32:26 +08:00
    一个文本编辑器楼主跟它较什么劲。用什么撸代码舒服是个比较主观的事,你用 VIM 写个 JAVA 项目试试?绝对比不上 Eclipse 或 IntelliJ 这两个专门的 IDE , VIM 写 Python 可以了吧,内置支持用 python 写插件,但无你怎么配置也比不上 Pycharm 。
    wizardoz
        10
    wizardoz  
       2017-01-06 09:39:33 +08:00
    欢迎加入 spacemacs
    enenaaa
        11
    enenaaa  
       2017-01-06 09:46:35 +08:00
    人生苦短, 我用 vscode
    timothyye
        12
    timothyye  
       2017-01-06 09:56:59 +08:00 via Android
    晒配置时间: neovim+tmux 适合 Go 开发的配置
    https://github.com/timothyye/mydotfiles
    millken
        13
    millken  
       2017-01-06 10:04:15 +08:00
    以前也折腾 vim ,现在转 vscode 了。
    kikyous
        14
    kikyous  
       2017-01-06 10:04:42 +08:00   2
    使用 vim 6 年了
    vim 确实有很多地方赶不上现代的编辑器了,曾经好几次转到其他编辑器,不过最后还是转回来了,因为 vim 核心的东西还是那么棒,那么独一无二。

    也许以后不会用 vim ,但 vim mode 是必须的,因此 vim 不仅是一个编辑器而是一种 style ,一种方式,一种思想。
    Grubber
        15
    Grubber  
       2017-01-06 10:07:39 +08:00
    配色是不是换了?感觉上一版的好看点。
    ashin
        16
    ashin  
       2017-01-06 10:10:53 +08:00
    我看了下貌似我也是 vim 配置花的时间最多 https://github.com/axiaoxin/vim-settings
    goodniuniu
        17
    goodniuniu  
       2017-01-06 10:32:17 +08:00
    能不同平台上快速工作是关键。
    Numbcoder
        18
    Numbcoder  
       2017-01-06 10:33:05 +08:00
    感谢 vim 陪伴我的 7 年, 如果可以的话,我想继续再用 70 年!
    dofy
        19
    dofy  
       2017-01-06 10:34:32 +08:00
    感谢,我一直用 ivim ,非常赞
    582033
        20
    582033  
       2017-01-06 10:35:34 +08:00
    同样是自己 github 上耗费时间最多个一个项目,三年同分享:
    https://github.com/582033/vim

    irrigator
        21
    irrigator  
       2017-01-06 10:36:39 +08:00
    还是用 VS Code 吧,多留点时间干正事。
    lsyAndroid
        22
    lsyAndroid  
       2017-01-06 10:38:34 +08:00 via Android
    我用的 k-vim
    ayang23
        23
    ayang23  
       2017-01-06 10:40:45 +08:00   1
    vim 配置已经从以前的几十个插件,各种语言各种功能,精简到现在的单文件.vimrc 没有任何插件,现在已经彻底把 vim 和 sublime 的使用场景分开了。
    Numbcoder
        24
    Numbcoder  
       2017-01-06 10:48:53 +08:00
    lz 你 status line 的三角都都没对齐,能忍吗?看着很难受
    watana
        25
    watana  
       2017-01-06 10:54:28 +08:00
    @Numbcoder 怎么对齐?我都是 powerfont 字体小一号
    zhuangzhuang1988
        26
    zhuangzhuang1988  
       2017-01-06 10:57:12 +08:00
    累不累...
    dofy
        27
    dofy  
       2017-01-06 11:00:14 +08:00
    顺道发个教程,哈哈哈

    https://github.com/dofy/learn-vim
    Numbcoder
        28
    Numbcoder  
       2017-01-06 11:02:24 +08:00
    @watana 貌似用 powerfont patch 的字体都是这样, 有些字体自带的这些字符的大都没这个问题,比如 Source Code Pro
    还有一个办法就是调整 line height ,但是这个设置在 term 下是无效的,所以我一直用 MacVim ,或者干脆不要用这种三角形的分隔符
    homfen
        29
    homfen  
       2017-01-06 11:02:58 +08:00
    字体没调好, statusline 箭头没对齐,看着好难受

    感谢 vim 陪伴我的 2 年

    ![]( http://c7.staticflickr.com/1/412/31757559030_2b7dbc0a8a_b.jpg)
    eyp82
        30
    eyp82  
       2017-01-06 11:11:17 +08:00   1
    平时查看 /编辑单个文本文件的时候用 vim, 而且是素人配置. 这样去其他服务器上也能上手就用.
    开发用 Pycharm 了, 不太喜欢跟自己较劲.
    批量处理文件, sed/awk 大法.
    watana
        31
    watana  
       2017-01-06 11:12:51 +08:00
    @Numbcoder 一直看着 Monaco 很顺眼,就折中调小了 powerfont 字体一号
    fhefh
        32
    fhefh  
       2017-01-06 11:13:39 +08:00
    先 mark
    simple26
        33
    simple26  
       2017-01-06 11:17:08 +08:00 via iPhone
    https://github.com/liuchengxu/space-vim 适合有 spacemacs 使用经验的人
    iawes
        34
    iawes  
       2017-01-06 13:11:33 +08:00
    zhidian
        35
    zhidian  
       2017-01-06 13:47:10 +08:00
    vim 只要设置一下 expandtab , ts=4, sw=4, ai 就很好用,完全不用配置的。
    DoraJDJ
      &bsp; 36
    DoraJDJ  
       2017-01-06 13:52:03 +08:00 via Android
    人生苦短,我选择 VSCode



    当然写配置的时候还是 vim 方便
    tinker
        37
    tinker  
       2017-01-06 14:20:10 +08:00
    赠人玫瑰 手有余香
    DiagnosticError
        38
    DiagnosticError  
       2017-01-06 14:25:39 +08:00
    r#20 @582033 另起一行花括号看起来真舒服 清晰明了
    lhbc
        39
    lhbc  
       2017-01-06 14:29:18 +08:00
    轻度使用 vim (不做 IDE ,就是修改下代码、文本、配置之类的),有什么配置推荐吗?
    Chaidu
        40
    Chaidu  
       2017-01-06 14:33:59 +08:00
    服务器上修改配置文件还是离不开 Vim 的,平时写代码还是 VSCode 用着舒服。
    droiz
        41
    droiz  
       2017-01-06 14:35:33 +08:00
    太棒了!!!!!!!!我还是继续用我的 vscode 。
    chiv2
        42
    chiv2  
       2017-01-06 17:00:49 +08:00
    为啥你们都有那么多时间去折腾这些东西?
    fay94
        43
    fay94  
       2017-01-06 17:05:19 +08:00
    已收藏 什么时候要用试试
    ashfinal
        44
    ashfinal  
       2017-01-06 17:33:07 +08:00   1
    @ashin 截图字体是啥?我想尝试下

    @lhbc 可以试一下这个: https://github.com/ashfinal/vimrc-config
    单文件,就一个 `.vimrc`;默认不安装任何插件,需要时再安;快, 5 秒钟就完事儿。
    kepbod
        45
    kepbod  
    OP
       2017-01-06 22:30:15 +08:00
    @jswh 相比于 vscode ,我还是喜欢 atom
    kepbod
        46
    kepbod  
    OP
       2017-01-06 22:31:14 +08:00
    @congeec 我觉得 neovim 挺好的,我有时候也用
    kepbod
        47
    kepbod  
    OP
       2017-01-06 22:32:13 +08:00
    @kikyous 我赞同
    kepbod
        48
    kepbod  
    OP
       2017-01-06 22:33:21 +08:00
    @Grubber ivim 还是原来的,截图是 ivim 简化版的,是我自己用的
    nG29DOMuRYTWfcSr
        49
    nG29DOMuRYTWfcSr  
       2017-01-06 22:33:57 +08:00
    也来尝试下我们的 SpaceVim Shougo mhinz 等都支持的哦

    https://github.com/SpaceVim/SpaceVim

    #### Unite centric work-flow
    - List all the plugins has been installed, fuzzy find what you want,
    default action is open the github website of current plugin. default key is `<leader>lp`
    ![2016-12-29-22 31 27]( https://cloud.githubusercontent.com/assets/13142418/21545996/c48d7728-ce16-11e6-8e30-0c72139f642f.png)

    - List all the mappings and description: `f<space>`
    ![2016-12-29-22 35 29]( https://cloud.githubusercontent.com/assets/13142418/21546066/4896c5e2-ce17-11e6-8246-945b924df9aa.png)

    - List all the starred repos in github.com, fuzzy find and open the website of the repo. default key is `<leader>ls`
    ![2016-12-29-22 38 52]( https://cloud.githubusercontent.com/assets/13142418/21546148/c6836618-ce17-11e6-82a9-81e90017dbf1.png)

    #### Awesome ui
    - outline + filemanager + checker
    ![2017-01-03-21 26 03]( https://cloud.githubusercontent.com/assets/13142418/21609104/7456ce4-d1fb-11e6-9495-16aa5ad2e42d.png)
    kepbod
        50
    kepbod  
    OP
       2017-01-06 22:34:58 +08:00
    @Numbcoder 不是处女座,所以没有强迫症,可以忍
    j5shi
        51
    j5shi  
       2017-01-06 22:44:38 +08:00 via iPhone
    @SpaceVim 能一句话介绍 spacevim 吗?
    AbrahamGreyson
        52
    AbrahamGreyson  
       2017-01-06 22:50:06 +08:00 via iPhone
    贡献最多的是工具配置,也是满辛酸的一件事了。

    上面有人说 java 还是用 ide 写比较快,这个是自然的,构建,编译,静态分析的语法提示,编译前的错误检查,代码风格,社区标准,配套工具支持,说白了就是免折腾。

    上面还有人贴 php ,其实 php 也是 ide 快的。

    对于狠多写现代语言的兄弟,能把 vim sublime atom 之类当成主力编程工具,我还是对这种精神很钦佩的。
    nG29DOMuRYTWfcSr
        53
    nG29DOMuRYTWfcSr  
       2017-01-06 23:32:33 +08:00
    graycreate
        54
    graycreate  
       2017-01-06 23:36:10 +08:00 via iPhone
    @jswh 有 vim 插件
    kepbod
        55
    kepbod  
    OP
       2017-01-06 23:36:35 +08:00
    @AbrahamGreyson 贡献最多的是工具配置确实心酸,因为其他项目维护一年左右就转到新的项目上了,只有配置一直在用。相比于 IDE ,我还是喜欢 vim sublime atom 之类的简单工具,仁者见仁,智者见智,自己开心就好。
    xwartz
        56
    xwartz  
       2017-01-06 23:37:54 +08:00
    不错哦,先收藏了
    xiamx
        57
    xiamx  
       2017-01-06 23:40:10 +08:00
    看到标题以为你和 Vim 分手了
    lzhCoooder
        58
    lzhCoooder  
       2017-01-06 23:44:43 +08:00
    那些说配 vim 花时间的,我就问问你们 24 小时都在编程上呀,呵呵明明每天 N 个小时的无效时间,连配个顺手的编辑器的时间都舍不得给
    AlisaDestiny
        59
    AlisaDestiny  
       2017-01-06 23:51:44 +08:00 via iPhone
    哎,看到这我好惭愧。说起 vim 我只会 :wq 。其他命令不会也记不住。
    dtfm
        60
    dtfm  
       2017-01-07 00:00:00 +08:00
    vim 带给我最大的惊艳还是当初不经意打开时,那产生的一段段退出的字符串。

    不过我始终觉得 vim 配置后不就是 vscode 嘛。
    AbrahamGreyson
        61
    AbrahamGreyson  
       2017-01-07 00:12:55 +08:00 via iPhone
    @kepbod 哈哈哈,还是时间太多
    cortexm3
        62
    cortexm3  
       2017-01-07 14:30:53 +08:00
    sublime + VS ,其实 IDE 抛去体积大,运行图慢等缺点,的确功能强大。
    ashfinal
        63
    ashfinal  
       2017-01-07 17:59:08 +08:00
    只是来测试下微博图床,大家继续讨论哈
    AnnatarHe
        64
    AnnatarHe  
       2017-01-08 10:09:28 +08:00
    @Numbcoder macvim 里怎么更好的设置 line-height ,我调了以后都是底边对齐的。我想上下居中都不知道怎么搞。就是这个样子的:

    t/330070#reply10
    Numbcoder
        65
    Numbcoder  
       2017-01-08 23:55:38 +08:00
    @AnnatarHe
    set linespace=1
    kepbod
        66
    kepbod  
    OP
       2017-01-09 04:35:14 +08:00
    @Numbcoder 经你提醒,我尝试了一下调整箭头的高低, iterm2 可以调到比较不错的样子。方法是 Preference>Profiles>Test 里勾选 Use a different font for non-ASCII text, 然后在下面的 Non-ASCII font 里选择 powerfont patch 的字体,同时将里面选项中的 vertical 调高一点就可以了。谢谢
    AnnatarHe
        67
    AnnatarHe  
       2017-01-09 10:38:39 +08:00
    @Numbcoder 并不能行。我加了以后也没用。 T_T ,是因为 mac 的字体渲染问题么,我看了好几个其他 Mac 也不知道怎么弄
    ashin
        68
    ashin  
       2017-01-09 10:57:36 +08:00
    via
        69
    via  
       2017-01-09 13:35:58 +08:00
    @kepbod 试了一下,挺好用的,就是每次打开出现下面的错误:

    ```
    Error detected while processing /root/.vimrc:
    line 652:
    E492: Not an editor command: packadd! matchit
    The EnhancedDiff Plugin needs a newer Vim (or NeoVim)
    Press ENTER or type command to continue
    ```

    我是 vim 小白,不知道这是否是个例,使用过程中出现小毛病:按回车键会产生错误,这个使用更新命令执行以下结果就好了
    kepbod
        70
    kepbod  
    OP
       2017-01-09 23:16:48 +08:00
    @via 那个错误应该是 vim 版本太老了,更新下版本就行。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     955 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 22:16 PVG 06:16 LAX 15:16 JFK 18:16
    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