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

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

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

    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
    大家可以看看我的这篇文章 写的相信一些 https://www.v2ex.com/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

    状态栏:airline ( 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
    看看这篇文章 我详细解答了大家的问题。https://www.v2ex.com/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   ·   实用小工具   ·   3865 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:23 · PVG 18:23 · LAX 02:23 · JFK 05:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.