分享一个自己的 vim 配置,界面优美功能齐全。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Taigacute
V2EX    Vim

分享一个自己的 vim 配置,界面优美功能齐全。

  •  1
     
  •   Taigacute 2019-02-22 11:37:27 +08:00 11551 次点击
    这是一个创建于 2434 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ThinkVim

    一份小巧且功能齐全的配置,摆脱冗长的 vimrc,自己想怎么改就怎么改。变成自己的高大上的 vim 配置,启动速度快,性能优秀。

    • Hybrid 主题
    • 我修改的 space 主题

    特性

    • 模块化
    • 懒加载百分之 80 插件
    • 完全自定义
    • LSP 语言服务支持

    Language Support

    语言工具支持,在 coc.nvim 主页查找你的开发语言 server,并修改coc-settings.json添加你的语言服务器。

    自定义

    • 插件
      • 你可以添加任何你喜欢的插件,根据需求功能确定为正常加载或者懒加载,我更建议设置懒加载不会降低 vim 的启动速度也可以避免 vim 性能损耗卡顿,注意插件的键位设置应该在 allkey.vim.
    • 颜色
      • 将你喜欢的 colorscheme 放到 Colors 文件夹中,然后修改 themes/theme.vim.默认主题为taigacute/space-vim-theme,如果你想使用 hybrid 在 theme.vim 中修改即可,colors 文件夹中已带此主题。
        Bilili 手把手教程!!

    Gif

    第 1 条附言    2019-02-22 12:38:42 +08:00
    地址 ThinkVim:https://github.com/taigacute/ThinkVim
    更详细的文档在 github。
    第 2 条附言    2019-02-22 13:13:30 +08:00
    1800 秒才能回复....还差一个纯手把手的教程,今晚录制一个。
    第 3 条附言    2019-02-22 18:42:52 +08:00
    大家可以看看我的这篇文章 写的相信一些 t/537736#reply0
    第 4 条附言    2019-02-22 19:07:25 +08:00

    FAQ

    1.和 Spacevim,Space-vim 有什么区别?

    这个配置只是我自己的配置。与 Spacevim Space-vim 不同,它们可以说是个项目了。我的有很多需要你自己改。我只是提供一个模块的小巧以管理的配置。只是取了个名字

    2.我自己的配置就很好,为什么要看你的配置?

    你的配置你很满意的情况下你完全可以不用看我的配置。如果你想拆分一下变得模块化组件化易于管理摆脱冗长的 init.vim ,你可以参考我的配置或许对你有帮助

    3.新手能用吗?

    个人觉得对新手比较友好,而且我还在 b 站出了视频如何使用修改成自己的配置

    4.看到很多插件和工具我都要用吗?

    不是,其实里面有几个是重复的,我没删掉。因为我觉得你们有自己的喜好和习惯。不用就删掉。喜欢就留着用

    5.我觉得里面插件的功能不好用或者太老了怎么办?

    你想怎么改就怎么改。它没有 spacevim 那些项目级别那么复杂。我只是留一些基础的或者我觉得好用的还行的我在用的。

    51 条回复    2019-05-05 20:47:03 +08:00
    Taigacute
        1
    Taigacute  
    OP
       2019-02-22 12:05:54 +08:00
    忘记添加地址了 QWQ [Thinkvim]( https://github.com/taigacute/ThinkVim)
    BBCCBB
        2
    BBCCBB  
       2019-02-22 12:14:50 +08:00
    看了半天, 没找到入口, 刷新后在一楼找到了
    May725
        3
    May725  
       2019-02-22 12:15:50 +08:00
    nice
    Nicoco
        4
    Nicoco  
       2019-02-22 12:21:06 +08:00
    666,用着 Atom 的我,每次看到 Vim 配置的帖子都回来顶一顶
    Taigacute
        5
    Taigacute  
    OP
       2019-02-22 12:24:39 +08:00
    @BBCCBB 刚去解决 issue 回来忘记贴地址就给发出来了。。
    Taigacute
        6
    Taigacute  
    OP
       2019-02-22 12:25:50 +08:00
    @May725 谢谢
    Taigacute
        7
    Taigacute  
    OP
       2019-02-22 12:26:21 +08:00
    @Nicoco 编辑器我都玩过。现在就是 emacs 写 orgmode 做 GTD,vim 做开发
    jdhao
        8
    jdhao  
       2019-02-22 12:41:49 +08:00 via Android
    adrianyoung
        9
    adrianyoung  
       2019-02-22 12:45:12 +08:00
    自己用的 spf13 那套,每次关都好慢 orz
    Taigacute
        10
    Taigacute  
    OP
       2019-02-22 12:45:15 +08:00
    @jdhao pythonmode 呢? languageServer 不试试吗? S
    zhy
        11
    zhy  
       2019-02-22 12:46:14 +08:00
    https://github.com/amix/vimrc 这个就挺好
    有些的配置太强大,仅仅安装 vimrc 还不够,这就略折腾了
    Taigacute
        12
    Taigacute  
    OP
       2019-02-22 12:46:34 +08:00
    @adrianyoung 那套也太老了年久失修了都...本来是想上个 gif 展示一波的,结果忙着处理 issue 就给忘了。可以看我在 bilili 的视频了解一下我的配置
    jdhao
        13
    jdhao  
       2019-02-22 12:46:37 +08:00 via Android
    @Taigacute 不喜欢 python mode,塞了太多插件,我喜欢按自己要求配置,language server 可以试试
    Taigacute
        14
    Taigacute  
    OP
       2019-02-22 12:48:24 +08:00
    @zhy 我不使用任何别人的配置,因为那总不是自己的,键位习惯不说,改点什么动点什么都费劲,我这个只需要安装写辅助工具保证插件工作。而且你自己想怎么改怎么改。我还在 b 站出了几个视频
    Taigacute
        15
    Taigacute  
    OP
       2019-02-22 12:50:00 +08:00
    @jdhao 用了很久 deoplete 放在之前确实很棒的插件,但是现在不好说它是个框架,你可以为它写很多的 source,但是最近的 ncm2 coc 都很棒啊,而且微软的 lsp 越来越强大。
    jdhao
        16
    jdhao  
       2019-02-22 12:52:29 +08:00 via Android
    @Taigacute 这两个插件我看过,但是感觉文档太潦草,没有 deoplete 详细,另外 deoplete 工作的很好
    yim7
        17
    yim7  
       2019-02-22 14:29:27 +08:00
    和 space vim 相比呢
    starrycat
        18
    starrycat  
       2019-02-22 14:55:22 +08:00 via Android
    看起来不错,有空参考参考,我的拿 spf 修改的 https://github.com/StarryLeo/starry-vim
    还在配置中
    orm
        19
    orm  
       2019-02-22 15:05:56 +08:00 via iPhone
    请问启动界面显示的最近打开,是什么插件?
    Aug
        20
    Aug  
       2019-02-22 15:09:19 +08:00
    看起来不错
    Immortal
        21
    Immortal  
       2019-02-22 15:11:41 +08:00
    以前也热衷于折腾这些
    最后在 idea+vim 插件中找到了归宿
    chemzqm
        22
    chemzqm  
       2019-02-22 15:20:14 +08:00   1
    @jdhao coc 文档力求简明扼要,我不觉得需要 deoplete 那样多的配置,配置的时候很容易出问题。
    hanxiV2EX
        23
    hanxiV2EX  
       2019-02-22 15:22:17 +08:00 via Android
    又是 ag 又是 rg,建议用 LeaderF 和 rg,不仅快,还能少几个插件。
    jdhao
        24
    jdhao  
       2019-02-22 15:35:40 +08:00
    @chemzqm 我主要用 Python,看了 coc 的文档,我没找见 Python 如何配置,网上相关的资料也不是很多。
    jdhao
        25
    jdhao  
       2019-02-22 15:37:53 +08:00
    @orm 最近打开可以用 vim-startify: https://github.com/mhinz/vim-startify
    nG29DOMuRYTWfcSr
        26
    nG29DOMuRYTWfcSr  
       2019-02-22 16:26:29 +08:00 via Android   1
    @yim7 SpaceVim 是 https://spacevim.org

    中文网站是: https://spacevim.org/cn/

    github 是 https://github.com/SpaceVim/SpaceVim

    gitee 是 https://gitee.com/spacevim/SpaceVim

    Vim 配置大同小异,贵在打磨,用的人多了更容易发现其中问题和修复问题。SpaceVim 历经 2 年 130+贡献者,10 多个小版本迭代,已经相对比较稳定,而且有完整中英文文档。

    常规的 UI 界面无非那么几个:

    启动界面:startify

    状态栏:irline ( SpaceVim 内置自己的状态栏,没有使用这个插件)

    快捷键导航:leader-guide、vim-whichkey 等等,SpaceVim 是在最老版本 leaderguide 上重写的

    侧栏:语法树 tagbar,文件树 nerdtree/vimfiler


    此外,欢迎加入 Vim 中文讨论 tg 群交流

    https://t.me/VimHub

    当然,如果你在用 SpaceVim,也欢迎加入 SpaceVim 中文群:

    https://gitter.im/SpaceVim/cn/
    hackerwin7
        27
    hackerwin7  
       2019-02-22 16:33:38 +08:00 via iPhone
    看着不错
    chemzqm
        28
    chemzqm  
       2019-02-22 16:37:17 +08:00
    @jdhao python 社区的 pyls 太烂,你暂时也没必要换。
    jdhao
        29
    jdhao  
       2019-02-22 17:21:31 +08:00
    @chemzqm 。。。
    hqdmy
        30
    hqdmy  
       2019-02-22 17:23:04 +08:00
    关注
    imkerberos
        31
    imkerberos  
       2019-02-22 17:39:32 +08:00
    关注, 很不错. 可以参考一下再更新我的 vimrc. :)
    Taigacute
        32
    Taigacute  
    OP
       2019-02-22 17:44:46 +08:00
    @yim7 不一样 spacevim 是个项目, 我的只是自己的配置被我模块化了。你可以使用 如果你自己的配置很好想拆分可以参考
    Taigacute
        33
    Taigacute  
    OP
       2019-02-22 17:45:35 +08:00
    @jdhao 安装 coc 的 pyls 加一些 python 插件就可以了 很 easy
    Taigacute
        34
    Taigacute  
    OP
       2019-02-22 17:45:59 +08:00
    @starrycat 嗯 就是分享你可以参考我的修改你自己的
    Taigacute
        35
    Taigacute  
    OP
       2019-02-22 17:46:27 +08:00
    @Immortal ide 万年吃灰。 写了 8 年程序 后 4 年基本都是 vim 了
    Taigacute
        36
    Taigacute  
    OP
       2019-02-22 17:47:51 +08:00
    @hanxiV2EX 我自己是用的 rg ag 和 rg 是想让使用的人自己选的啦。。所以就留着了 我自己不用 ag。leaderF 之前使用过,但是差点意思
    Taigacute
        37
    Taigacute  
    OP
       2019-02-22 17:48:11 +08:00
    @imkerberos 嗯 你完全可以参考修改自己的
    Taigacute
        38
    Taigacute  
    OP
       2019-02-22 18:43:16 +08:00
    看看这篇文章 我详细解答了大家的问题。t/537736#reply0
    ganymede
        39
    ganymede  
       2019-02-22 18:55:47 +08:00
    支持楼主, 喜欢这种由基础向外拓展的配置, emacs 和 vim 都是.
    Taigacute
        40
    Taigacute  
    OP
       2019-02-22 18:56:11 +08:00
    简单的演示 ![]( )
    Taigacute
        41
    Taigacute  
    OP
       2019-02-22 19:06:01 +08:00
    @ganymede vim 和 emacs 我觉得都是需要去折腾才能享受带来的那种成就感 舒适感。
    simple26
        42
    simple26  
       2019-02-22 19:20:05 +08:00
    是 space-vim-dark 或者 space-vim-theme 而不是 space。。。

    另外那个黄色我也比较喜欢 有兴趣可以提个 PR
    Taigacute
        43
    Taigacute  
    OP
       2019-02-22 19:41:59 +08:00
    @simple26 space-vim-theme,太长了懒得打。github 主页有写。我 fork 改了一下。起始界面我觉得暖色调比较好。冷色调真的怪。话说你是 liuchengxu ?
    Taigacute
        44
    Taigacute  
    OP
       2019-02-22 19:43:28 +08:00
    @simple26 这是我 fork 之后的 space-vim-theme
    ![]( )
    adian
        45
    adian  
       2019-02-22 20:52:59 +08:00
    虚心向楼主学习
    simple26
        46
    simple26  
       2019-02-22 21:08:59 +08:00
    @Taigacute yeah
    Taigacute
        47
    Taigacute  
    OP
       2019-02-23 09:34:22 +08:00
    @simple26 感谢你的主题配置。
    heikejia
        48
    heikejia  
       2019-02-23 12:55:14 +08:00 via iPhone
    hellwys1
        49
    hellwys1  
       2019-02-23 13:44:51 +08:00
    感谢楼主分享精神。已 star。
    ~~虽然不用~~
    Taigacute
        50
    Taigacute  
    OP
       2019-02-23 13:47:07 +08:00
    @hellwys1 正如 FAQ 说的,我只是分享个例子。可以参考我的修改你自己的。
    glogo
        51
    glogo  
       2019-05-05 20:47:03 +08:00
    挺合理的,SpaceVim is too huge
    我的很多配置有很多跟 LZ 一样,另外也从 LZ 这学到很多。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5353 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 07:54 PVG 15:54 LAX 00:54 JFK 03:54
    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