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

感谢 vim 陪伴我的 5 年

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

    转眼已经到 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
        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
    赠人玫瑰 手有余香
    zwik
        38
    zwik  
       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/74567ce4-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
    ghui
        54
    ghui  
       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 ,我调了以后都是底边对齐的。我想上下居中都不知道怎么搞。就是这个样子的:

    https://www.v2ex.com/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   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:19 · PVG 20:19 · LAX 04:19 · JFK 07:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.