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

2018 晒晒你的 Vim 配置

  •  
  •   SpaceVim · 2018-03-15 09:28:47 +08:00 via Android · 19248 次点击
    这是一个创建于 2206 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请遵循下面格式:

    网址: https://github.com/SpaceVim/SpaceVim

    语言:java、python、js

    SpaceVim

    第 1 条附言  ·  2018-03-15 12:49:32 +08:00

    分享一个Vim教程:Vim-galore 中文翻译

    第 2 条附言  ·  2018-03-16 10:56:51 +08:00

    7th-vim & learn-vim

    7th-vim

    7th-vim 是一个安装简单,轻量、易用、高可配置性的 vim 配置方案,能满足日常开发工作中大部分需求。

    配置了丰富的插件和方便的常用功能快捷键,并可按语言进行配置,以控制插件的开启和关闭。

    learn-vim

    learn-vim 是一个 Vim 实操教程,特点是通过在 Vim 中打开的 Markdown 说明文件,实现边阅读边操作的方式来学习、实践 Vim,以达到更快掌握 Vim 的效果。

    第 3 条附言  ·  2018-03-19 11:29:30 +08:00

    New Features

    This is a list of latest features implemented in SpaceVim:

    Highlight cursor symbol

    SpaceVim supports highlighting of the current symbol on demand and adds a transient state to easily navigate and rename this symbol.

    highlight cursor symbol

    Fly Grep in Vim

    With this feature, vim will display the searching result as you type. Of course, it is running asynchronously. Before using this feature, you need to install a searching tool. FlyGrep works through search tools: ag, rg, ack, pt and grep, Choose one you like.

    searching project

    Mnemonic key bindings navigation

    You don't need to remember any key bindings, as the mapping guide will show up after the <kbd>SPC</kbd> is pressed. The mapping guide is also available for g, z, and s.

    mapping guide

    Help description for key bindings

    use <kbd>SPC h d k</kbd> to get the help description of a key binding, and gd to find definition of key bindings.

    describe key bindings

    Asynchronous plugin manager

    create an UI for dein.vim - the best asynchronous vim plugin manager

    UI for dein

    For more features, please read SpaceVim's Blog

    第 4 条附言  ·  2018-05-14 12:20:00 +08:00
    感觉 telegram 上面聚集人还是挺快的,不知不觉群里已经突破一千人了,虽然之前用 QQ 群也已经 1600+人,但是 QQ 群里还是很多内容不太方便讨论,最关键的问题就是无法标记未读消息,这对于平时比较忙的人来说,很容易遗漏消息。

    欢迎大家一起来聊聊 vim 相关问题:

    https://t.me/VimHub

    或者使用 gitter:

    https://gitter.im/vim-china/Lobby
    147 条回复    2018-05-14 12:19:49 +08:00
    1  2  
    mmqc
        1
    mmqc  
       2018-03-15 09:33:04 +08:00 via Android   ❤️ 1
    加油!又可以丰富下配置了
    salmon5
        2
    salmon5  
       2018-03-15 09:36:08 +08:00   ❤️ 1
    SpaceVim
        3
    SpaceVim  
    OP
       2018-03-15 09:38:16 +08:00 via Android
    @salmon5 截图呀,没有吗?
    SpaceVim
        4
    SpaceVim  
    OP
       2018-03-15 09:38:32 +08:00 via Android
    @mmqc 是呀,大家互通有无!
    loongwang
        5
    loongwang  
       2018-03-15 09:39:01 +08:00   ❤️ 1
    不敢乱搞了,现在什么也不装.会用了再慢慢增加
    harry890829
        6
    harry890829  
       2018-03-15 09:39:06 +08:00
    正好,新换的 mbp,还没上心弄 vim,收集一下
    ycz0926
        7
    ycz0926  
       2018-03-15 09:39:19 +08:00   ❤️ 1
    spf13,之前用过,后来转 emacs 了
    SpaceVim
        8
    SpaceVim  
    OP
       2018-03-15 09:39:45 +08:00 via Android
    @ycz0926 spf 不是不维护了吗,有个 amix 不错的。
    SpaceVim
        9
    SpaceVim  
    OP
       2018-03-15 09:40:27 +08:00 via Android
    @loongwang 你可以看看我的教程,然后自己配! https://github.com/wsdjeg/vim-galore-zh_cn/blob/master/README.md
    ycz0926
        10
    ycz0926  
       2018-03-15 09:40:44 +08:00   ❤️ 1
    @SpaceVim 大兄弟,你这用的啥配色呢
    SpaceVim
        11
    SpaceVim  
    OP
       2018-03-15 09:41:06 +08:00 via Android
    @harry890829 哈哈,可以的,和 Vim 绝配。
    SpaceVim
        12
    SpaceVim  
    OP
       2018-03-15 09:41:18 +08:00 via Android
    @ycz0926 gruvbox
    windy0925
        13
    windy0925  
       2018-03-15 09:42:51 +08:00   ❤️ 1
    配色看起来是还不错
    SpaceVim
        14
    SpaceVim  
    OP
       2018-03-15 09:45:49 +08:00 via Android
    @windy0925 这个颜色是我比较喜欢的,关键是长时间看也不累,保护眼睛👀
    zke1e
        15
    zke1e  
       2018-03-15 09:46:14 +08:00   ❤️ 1
    https://github.com/Zke1ev3n/vimrc/blob/master/vimrc 只装了一些快速编辑的插件,不太喜欢太臃肿的配置,vim 仅仅是一个编辑器。
    afeicool
        16
    afeicool  
       2018-03-15 09:47:59 +08:00   ❤️ 3
    生命诚可贵,折腾价更高
    harry890829
        17
    harry890829  
       2018-03-15 09:53:05 +08:00
    那个,我主要 c/c++、python、golang ……不过 Python 一般都是用 pycharm 的……
    SpaceVim
        18
    SpaceVim  
    OP
       2018-03-15 09:53:11 +08:00 via Android
    @zke1e 是呀,但还是有爱折腾的人
    l57t7q
        19
    l57t7q  
       2018-03-15 09:54:22 +08:00   ❤️ 2
    不想折腾了,直接用 Jetbrains
    SpaceVim
        20
    SpaceVim  
    OP
       2018-03-15 09:54:40 +08:00 via Android
    @afeicool 从来不觉得 Vim 是折腾,学习 Vim 是一劳永逸的事情。学会了,可以做很多自己想做的事情,而不必为找工具烦恼。好吧,我说的是 Linux 下。
    SpaceVim
        21
    SpaceVim  
    OP
       2018-03-15 09:55:05 +08:00 via Android
    @l57t7q 有点受不了 IDE 的卡
    df4VW
        22
    df4VW  
       2018-03-15 09:56:39 +08:00
    大一开始用 vim,到现在也 10 年了,一直坚定不移的觉得 vim 才是真理

    直到去年 vscode 的爆发,不提了不提了
    wangwang001
        23
    wangwang001  
       2018-03-15 09:57:21 +08:00
    @SpaceVim 你该升级配置了
    joysir
        24
    joysir  
       2018-03-15 10:00:16 +08:00
    @SpaceVim 我在自己的 NeoVim 配置 gruvbox 这个主题,打开时会闪屏渲染。
    harry890829
        25
    harry890829  
       2018-03-15 10:01:52 +08:00
    @df4VW #22 vscode+vim 插件……我现在最常用的……
    jsfaint
        26
    jsfaint  
       2018-03-15 10:03:28 +08:00   ❤️ 1
    matsuz
        27
    matsuz  
       2018-03-15 10:03:42 +08:00   ❤️ 2
    emmmm...
    现在都 2018 了,珍爱生命,请使用现代编辑器
    jsfaint
        28
    jsfaint  
       2018-03-15 10:03:54 +08:00   ❤️ 1
    @df4VW #22 vscode 出来之后尝试了几次,每次都退回 vim 了
    Chrisplus
        29
    Chrisplus  
       2018-03-15 10:05:14 +08:00
    我爱 vscode,我用 vscode

    但是还是更新了 vim 配置……
    z0z
        30
    z0z  
       2018-03-15 10:05:47 +08:00
    整的越来越像 IDE 了,直接用 IDE 多好,背景调成黑色的就完了。
    我也是 vim 重度用户,但是基本只用 ctags,cscope,omnicppcomplete,taghighlight 就这几项就够了,本身屏幕就不大,还开那么多的小窗口,你确定利用率和整体的工作效率会变高?
    carlclone
        31
    carlclone  
       2018-03-15 10:06:55 +08:00   ❤️ 1
    过了折腾的年纪了。。。。实用主义 IDE+ideaVIM , vim 模式和普通编辑模式切换使用
    SpaceVim
        32
    SpaceVim  
    OP
       2018-03-15 10:10:03 +08:00 via Android
    @df4VW vscode 确实很不错,不过这还是看个人喜欢,我的工具链终端里的多,所以 Vim 才适合。不同人不一样,有人喜欢桌面程序,对了,你可以试试 Neovim 的 gui,有个 gonvim 和 oni 不错。
    SpaceVim
        33
    SpaceVim  
    OP
       2018-03-15 10:10:56 +08:00 via Android
    @carlclone 玩 Vim 在玩几年也不会腻。
    SpaceVim
        34
    SpaceVim  
    OP
       2018-03-15 10:11:40 +08:00 via Android
    @z0z 屏幕多呀,配合 i3-wm,平铺式窗口管理。效率还可以。
    SpaceVim
        35
    SpaceVim  
    OP
       2018-03-15 10:12:08 +08:00 via Android
    @wangwang001 升级什么配置?
    SpaceVim
        36
    SpaceVim  
    OP
       2018-03-15 10:12:45 +08:00 via Android
    @joysir 闪烁原因找到了吗?我还没遇到过这个问题
    mashpolo
        37
    mashpolo  
       2018-03-15 10:13:04 +08:00
    用的这个 http://vim-bootstrap.com/

    vim 里面复制有点艰难,其他都还好
    keenwon
        38
    keenwon  
       2018-03-15 10:13:07 +08:00
    matthewgao
        39
    matthewgao  
       2018-03-15 10:13:32 +08:00 via iPhone
    bigHentai
        40
    bigHentai  
       2018-03-15 10:13:48 +08:00
    人帖子标题都说了分享 vim 配置,这还有不少老哥叫别人别用 vim,还可以这么 ky 的吗,,,,?
    sciooga
        41
    sciooga  
       2018-03-15 10:14:53 +08:00   ❤️ 1
    SpaceVim
        42
    SpaceVim  
    OP
       2018-03-15 10:19:49 +08:00 via Android
    @mashpolo 复制怎么会困难呢?映射一下就好啦!比如
    nnoremap <leader>p "+p
    @keenwon 不错,我也偶尔写写 js
    @matthewgao 上图撒,你主要写什么语言呀?
    @bigHentai 唉,这年头,不能左右别人想法,但是不得不说 vscode 这类现代编辑器做的不错,只不过不能因此否定了 Vim,一个可以存活这么多年的开源项目,一个可以被无数项目模仿的开源项目,必定有她过人的地方。
    SpaceVim
        43
    SpaceVim  
    OP
       2018-03-15 10:20:35 +08:00 via Android
    @sciooga 神配置!
    williamx
        44
    williamx  
       2018-03-15 10:33:41 +08:00   ❤️ 2
    现在推广都这么搞了啊,学习了。
    wweir
        45
    wweir  
       2018-03-15 10:57:31 +08:00
    从几年前的好几百行配置,到现在的 155 行,我的 vim 回归了命令行实用工具的本质
    wlwood
        46
    wlwood  
       2018-03-15 11:12:12 +08:00
    [hhly@controller ~]$ cat ~/.vimrc
    cat: /home/hhly/.vimrc: 没有那个文件或目录
    [hhly@controller ~]$
    wlwood
        47
    wlwood  
       2018-03-15 11:14:05 +08:00   ❤️ 3
    当年搞得跟楼主一样。
    看到这个主题才发现,原来我的 vim 配置都没有了。
    ptk10
        48
    ptk10  
       2018-03-15 11:17:56 +08:00
    欢迎加入 emacs 邪教
    ossphil
        49
    ossphil  
       2018-03-15 11:37:29 +08:00 via Android
    @williamx 😄围观吧
    SpaceVim
        50
    SpaceVim  
    OP
       2018-03-15 11:40:12 +08:00 via Android
    @ptk10 spacemacs 来了😁
    1yndonn3u
        51
    1yndonn3u  
       2018-03-15 11:40:28 +08:00   ❤️ 1
    围观邪教。2333333
    SpaceVim
        52
    SpaceVim  
    OP
       2018-03-15 11:40:45 +08:00 via Android
    @ossphil 你这头像是乐高?
    SpaceVim
        53
    SpaceVim  
    OP
       2018-03-15 11:41:35 +08:00 via Android
    @lyndonneu18 我在想,肯定有 vscode 用户在默默看着,这种看着不说话,好猥琐呀😄
    mxi1
        54
    mxi1  
       2018-03-15 11:48:09 +08:00   ❤️ 2
    alias vim=emacs
    :23333
    SpaceVim
        55
    SpaceVim  
    OP
       2018-03-15 11:53:22 +08:00 via Android
    @mxi1 在我的配置里有
    alias vim=/usr/bin/nvim
    alias vi=/usr/bin/vim
    Tuisku
        56
    Tuisku  
       2018-03-15 11:55:33 +08:00
    又是一期新的空手套配置哈哈哈~
    SpaceVim
        57
    SpaceVim  
    OP
       2018-03-15 11:58:34 +08:00 via Android
    @Tuisku 2333
    feloxx
        58
    feloxx  
       2018-03-15 12:07:32 +08:00 via Android   ❤️ 1
    楼主想看看你的 java json xml shell 的配色
    SpaceVim
        59
    SpaceVim  
    OP
       2018-03-15 12:08:37 +08:00 via Android
    @feloxx 我用的是 gruvbox 这个主题,你可以自己安装起来看呀,不是比我在这发更清晰。
    htfy96
        60
    htfy96  
       2018-03-15 12:11:58 +08:00 via Android   ❤️ 1
    只用来写 c++,languageclient-neovim+cquery+deoplete,再加上 cpp-enhanced-highlight+vim-sensible
    SpaceVim
        61
    SpaceVim  
    OP
       2018-03-15 12:19:32 +08:00 via Android
    @htfy96 我现在正在争取把 SpaceVim 默认插件做到 20 个以内,这样任何人迁移到 SpaceVim 几乎是 0 成本。
    lqtriks
        62
    lqtriks  
       2018-03-15 12:24:39 +08:00
    战略 MARK
    hbin
        63
    hbin  
       2018-03-15 12:27:50 +08:00
    @williamx 哈哈,我也不知道推广这个东西有什么意思。
    xxgirl2
        64
    xxgirl2  
       2018-03-15 12:29:45 +08:00   ❤️ 1
    set number
    set smartindent

    语言:C、C++。
    vim 基本仅用于 debug、写小工具和临时编辑。有时也完成一些特殊任务,比如导入、格式化数据为 C 数组形式。

    新写代码复杂到一定程度的时候能用 ide 就用 ide 了。各种智能提示还是 ide 方便。
    ide 里的编辑器什么都不改,vim 插件太别扭。
    反正手速永远能跟上思路,我还是喜欢用鼠标,嗯。
    SpaceVim
        65
    SpaceVim  
    OP
       2018-03-15 12:35:57 +08:00 via Android
    @xxgirl2 女孩子思维,你肯定是
    SpaceVim
        66
    SpaceVim  
    OP
       2018-03-15 12:40:08 +08:00 via Android
    @hbin 其实也很无趣,不过用的人多了,交流起来也挺有意思。另外,自己单独配置太麻烦,很多时候出错了也不知道怎么回事,问别人也不一定清楚,毕竟别人配置和你的不一定。
    但是当大家配置都差不多时,出错就很容易找到答案啦,久而久之,这配置也稳定了,渐渐可以做到开箱即用,不需要考虑出错问题啦。
    xiamuguizhi
        67
    xiamuguizhi  
       2018-03-15 12:40:21 +08:00
    新手表示 不会用
    SpaceVim
        68
    SpaceVim  
    OP
       2018-03-15 12:45:50 +08:00 via Android
    @xiamuguizhi 如果有兴趣可以看看我的翻译的 Vim 教程
    Sevenskey
        69
    Sevenskey  
       2018-03-15 12:50:33 +08:00   ❤️ 1
    配置文件写得比较丑不好意思贴出来……不过可以分享几个我个人感觉比较实用的配置 /插件
    set relativenumber "相对行号
    set clipboard+=unnamed "连接 vim 和系统的剪贴板
    Plugin 'jiangmiao/auto-pairs' "自动补全括号
    Plugin 'scrooloose/nerdcommenter' "注释快捷键
    Plugin 'qpkorr/vim-bufkill' "修复了多 window 时关闭 buffer 会关闭对应 window 的 bug,vim7 的时候装的,不知道 8 还有没有这个问题
    happyleaf
        70
    happyleaf  
       2018-03-15 12:56:00 +08:00   ❤️ 1
    加我,建一个 vim 微信群啊。发挥极客精神
    微信号:witcxc
    SpaceVim
        71
    SpaceVim  
    OP
       2018-03-15 12:59:47 +08:00 via Android
    @happyleaf 微信,太容易打扰到别人了,QQ 就好,有很多 QQ Vim 群,我的是一个收费群,主要是提高点门槛,大家也珍惜下群环境。可以 QQ 上搜 Vim 一堆群。
    SpaceVim
        72
    SpaceVim  
    OP
       2018-03-15 13:00:49 +08:00 via Android
    @Sevenskey 相对行号很多人不理解,但是懂她的人都知道这是很有用的选项。
    regiondavid
        73
    regiondavid  
       2018-03-15 13:08:33 +08:00   ❤️ 1
    spf13 +1,自己再给 iterm 调个配色和字体,美滋滋
    shihira
        74
    shihira  
       2018-03-15 13:18:41 +08:00   ❤️ 1
    https://github.com/Shihira/shihira-vimfiles
    语言:C++,Python,C#

    轻配置,单纯为了契合个人习惯,没有很狂吊炫酷的那种
    timothyye
        75
    timothyye  
       2018-03-15 13:48:36 +08:00   ❤️ 4
    网址: https://github.com/TimothyYe/mydotfiles
    语言:Go

    用 21:9 的带鱼屏,Tmux 配合 NeoVim 写代码真是爽得不要不要的……

    williamx
        76
    williamx  
       2018-03-15 13:56:28 +08:00   ❤️ 2
    @timothyye #75 ++
    AntonChen
        77
    AntonChen  
       2018-03-15 14:00:30 +08:00   ❤️ 1
    写了一份服务器上用的,vim 编码太累,只是用来改改配置,格式化内容。

    https://github.com/antonchen/simple-vim

    参考了 k-vim
    SpaceVim
        78
    SpaceVim  
    OP
       2018-03-15 14:09:29 +08:00 via Android   ❤️ 1
    #75 +1
    SpaceVim
        79
    SpaceVim  
    OP
       2018-03-15 14:10:09 +08:00 via Android
    @AntonChen 搞个无依赖,离线吧最好
    Akagi201
        80
    Akagi201  
       2018-03-15 14:37:27 +08:00   ❤️ 1
    https://github.com/Akagi201/dot-files/blob/master/common/vimrc

    所有 dotfiles 使用 ellipsis 进行管理.
    daben1990
        81
    daben1990  
       2018-03-15 14:46:01 +08:00   ❤️ 1
    chmlai
        82
    chmlai  
       2018-03-15 14:58:58 +08:00
    vscode/IDE + vim 插件
    SeanGeek
        83
    SeanGeek  
       2018-03-15 15:12:51 +08:00
    很好 我喜欢的你都有
    calon
        84
    calon  
       2018-03-15 15:27:23 +08:00
    刚刚小调整了一下配置,发现上一次调整还是 6 年前…

    对我这种码字多过写代码的来说,Vim 比 IDE 方便快捷多了。
    SpaceVim
        85
    SpaceVim  
    OP
       2018-03-15 15:39:38 +08:00 via Android
    @calon 真够老的
    AntonChen
        86
    AntonChen  
       2018-03-15 16:48:24 +08:00
    @SpaceVim #79 不会写 vim script 所以直接原始插件存放方式,可以直接把插件内容直接写到 vimrc 么?
    SpaceVim
        87
    SpaceVim  
    OP
       2018-03-15 16:52:44 +08:00 via Android
    @AntonChen 那会让你的 Vim 启动巨慢。可以读下 :h rtp
    peanut123
        88
    peanut123  
       2018-03-15 16:58:42 +08:00   ❤️ 1
    人懒,直接用的 vimplus 项目,但一些插件不兼容 tmux 很头痛
    qiqiboy
        89
    qiqiboy  
       2018-03-15 17:01:36 +08:00   ❤️ 1
    SpaceVim
        90
    SpaceVim  
    OP
       2018-03-15 17:06:34 +08:00 via Android
    @peanut123 vimplus 我是在百度贴吧看到的,也蛮好看的,貌似那个作者还在我的群里😀
    SpaceVim
        91
    SpaceVim  
    OP
       2018-03-15 17:08:25 +08:00 via Android
    @qiqiboy 不错嘛!
    ashin
        92
    ashin  
       2018-03-15 20:09:58 +08:00   ❤️ 1
    SpaceVim
        93
    SpaceVim  
    OP
       2018-03-15 20:20:12 +08:00 via Android
    @ashin 不错嘛,写 py 的同学可以试试
    waruqi
        94
    waruqi  
       2018-03-15 21:28:02 +08:00 via Android   ❤️ 1
    https://github.com/waruqi/vim

    c lua objc java scala go python ...
    mgsparrow
        95
    mgsparrow  
       2018-03-15 21:32:04 +08:00 via iPhone
    好好喔!謝謝分享!
    WinMain
        96
    WinMain  
       2018-03-15 21:32:29 +08:00
    感觉最合理的还是 IDE+VIM 插件。
    SpaceVim
        97
    SpaceVim  
    OP
       2018-03-15 22:00:47 +08:00
    #75 亮了,
    @waruqi 你怎么不加一个图阿,你的很漂亮的
    ashfinal
        98
    ashfinal  
       2018-03-15 22:57:33 +08:00   ❤️ 1
    最近刚整了一个感觉不错的环境 ( ̄^ ̄)ゞ



    帖子就在隔壁: https://www.v2ex.com/t/437618
    2Go
        99
    2Go  
       2018-03-15 23:02:04 +08:00 via Android
    马克一下
    cnmake
        100
    cnmake  
       2018-03-15 23:13:46 +08:00
    话说 vim.org 怎么打不开了?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5692 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 01:49 · PVG 09:49 · LAX 18:49 · JFK 21:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.