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

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

  •  1
     
  •   Taigacute · 296 天前 · 6189 次点击
    这是一个创建于 296 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 条附言  ·  296 天前
    地址 ThinkVim:https://github.com/taigacute/ThinkVim
    更详细的文档在 github。
    第 2 条附言  ·  296 天前
    1800 秒才能回复....还差一个纯手把手的教程,今晚录制一个。
    第 3 条附言  ·  295 天前
    大家可以看看我的这篇文章 写的相信一些 https://www.v2ex.com/t/537736#reply0
    第 4 条附言  ·  295 天前

    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
        1
    Taigacute   296 天前
    忘记添加地址了 QWQ [Thinkvim]( https://github.com/taigacute/ThinkVim)
        2
    BBCCBB   296 天前
    看了半天, 没找到入口, 刷新后在一楼找到了
        3
    May725   296 天前
    nice
        4
    Nicoco   296 天前
    666,用着 Atom 的我,每次看到 Vim 配置的帖子都回来顶一顶
        5
    Taigacute   296 天前
    @BBCCBB 刚去解决 issue 回来忘记贴地址就给发出来了。。
        6
    Taigacute   296 天前
    @May725 谢谢
        7
    Taigacute   296 天前
    @Nicoco 编辑器我都玩过。现在就是 emacs 写 orgmode 做 GTD,vim 做开发
        8
    jdhao   296 天前 via Android
        9
    adrianyoung   296 天前
    自己用的 spf13 那套,每次关都好慢 orz
        10
    Taigacute   296 天前
    @jdhao pythonmode 呢? languageServer 不试试吗? S
        11
    zhy   296 天前
    https://github.com/amix/vimrc 这个就挺好
    有些的配置太强大,仅仅安装 vimrc 还不够,这就略折腾了
        12
    Taigacute   296 天前
    @adrianyoung 那套也太老了年久失修了都...本来是想上个 gif 展示一波的,结果忙着处理 issue 就给忘了。可以看我在 bilili 的视频了解一下我的配置
        13
    jdhao   296 天前 via Android
    @Taigacute 不喜欢 python mode,塞了太多插件,我喜欢按自己要求配置,language server 可以试试
        14
    Taigacute   296 天前
    @zhy 我不使用任何别人的配置,因为那总不是自己的,键位习惯不说,改点什么动点什么都费劲,我这个只需要安装写辅助工具保证插件工作。而且你自己想怎么改怎么改。我还在 b 站出了几个视频
        15
    Taigacute   296 天前
    @jdhao 用了很久 deoplete 放在之前确实很棒的插件,但是现在不好说它是个框架,你可以为它写很多的 source,但是最近的 ncm2 coc 都很棒啊,而且微软的 lsp 越来越强大。
        16
    jdhao   296 天前 via Android
    @Taigacute 这两个插件我看过,但是感觉文档太潦草,没有 deoplete 详细,另外 deoplete 工作的很好
        17
    yim7   296 天前
    和 space vim 相比呢
        18
    starrycat   296 天前 via Android
    看起来不错👍,有空参考参考,我的拿 spf 修改的 https://github.com/StarryLeo/starry-vim
    还在配置中😁
        19
    orm   296 天前 via iPhone
    请问启动界面显示的最近打开,是什么插件?
        20
    Aug   296 天前
    看起来不错
        21
    Immortal   296 天前
    以前也热衷于折腾这些
    最后在 idea+vim 插件中找到了归宿
        22
    chemzqm   296 天前   ♥ 1
    @jdhao coc 文档力求简明扼要,我不觉得需要 deoplete 那样多的配置,配置的时候很容易出问题。
        23
    hanxiV2EX   296 天前 via Android
    又是 ag 又是 rg,建议用 LeaderF 和 rg,不仅快,还能少几个插件。
        24
    jdhao   296 天前
    @chemzqm 我主要用 Python,看了 coc 的文档,我没找见 Python 如何配置,网上相关的资料也不是很多。
        25
    jdhao   296 天前
    @orm 最近打开可以用 vim-startify: https://github.com/mhinz/vim-startify
        26
    SpaceVim   296 天前 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/
        27
    hackerwin7   296 天前 via iPhone
    看着不错
        28
    chemzqm   296 天前
    @jdhao python 社区的 pyls 太烂,你暂时也没必要换。
        29
    jdhao   296 天前
    @chemzqm 😭️。。。
        30
    hqdmy   296 天前
    关注
        31
    imkerberos   296 天前
    关注, 很不错. 可以参考一下再更新我的 vimrc. :)
        32
    Taigacute   296 天前
    @yim7 不一样 spacevim 是个项目, 我的只是自己的配置被我模块化了。你可以使用 如果你自己的配置很好想拆分可以参考
        33
    Taigacute   296 天前
    @jdhao 安装 coc 的 pyls 加一些 python 插件就可以了 很 easy
        34
    Taigacute   296 天前
    @starrycat 嗯 就是分享你可以参考我的修改你自己的
        35
    Taigacute   296 天前
    @Immortal ide 万年吃灰。 写了 8 年程序 后 4 年基本都是 vim 了
        36
    Taigacute   296 天前
    @hanxiV2EX 我自己是用的 rg ag 和 rg 是想让使用的人自己选的啦。。所以就留着了 我自己不用 ag。leaderF 之前使用过,但是差点意思
        37
    Taigacute   296 天前
    @imkerberos 嗯 你完全可以参考修改自己的
        38
    Taigacute   295 天前
    看看这篇文章 我详细解答了大家的问题。https://www.v2ex.com/t/537736#reply0
        39
    ganymede   295 天前
    支持楼主, 喜欢这种由基础向外拓展的配置, emacs 和 vim 都是.
        40
    Taigacute   295 天前
    简单的演示 ![]( )
        41
    Taigacute   295 天前
    @ganymede vim 和 emacs 我觉得都是需要去折腾才能享受带来的那种成就感 舒适感。
        42
    simple26   295 天前
    是 space-vim-dark 或者 space-vim-theme 而不是 space。。。

    另外那个黄色我也比较喜欢 有兴趣可以提个 PR
        43
    Taigacute   295 天前
    @simple26 space-vim-theme,太长了懒得打。github 主页有写。我 fork 改了一下。起始界面我觉得暖色调比较好。冷色调真的怪。话说你是 liuchengxu ?
        44
    Taigacute   295 天前
    @simple26 这是我 fork 之后的 space-vim-theme
    ![]( )
        45
    adian   295 天前
    虚心向楼主学习
        46
    simple26   295 天前
    @Taigacute yeah
        47
    Taigacute   295 天前
    @simple26 感谢你的主题配置。
        48
    heikejia   295 天前 via iPhone
        49
    hellwys1   295 天前
    感谢楼主分享精神。已 star。
    ~~虽然不用~~
        50
    Taigacute   295 天前
    @hellwys1 正如 FAQ 说的,我只是分享个例子。可以参考我的修改你自己的。
        51
    glogo   223 天前
    挺合理的,SpaceVim is too huge
    我的很多配置有很多跟 LZ 一样,另外也从 LZ 这学到很多。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2255 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 10:07 · PVG 18:07 · LAX 02:07 · JFK 05:07
    ♥ Do have faith in what you're doing.