初心
使用 Vim 已经有好一些年头了,最初也经历了到网上搜索各自配置教程,这个过程非常有趣,也有些痛苦,经常因为一些莫名其妙的错误不知所措。随着接触 Vim 时间越来越长,也了解到了各自组织 Vim 配置文件的方式。其中 airline 作者的配置给我印象最深,使用一个全局 List 变量,来定义需要载入的插件组合,这已经有一点模块化的思路了。再后来,受到 spacemacs 这个项目的启发,我新建了 SpaceVim 这一项目,其核心目的在于:
- 提供一个稳健的、开箱即用的 Vim 基础配置环境
- 对不同语言的支持,封装成一个模块,模块里自然包括一些语言相关的插件和配置,用户不需要去搜索各自插件、配置,只需要载入该模块即可以得到一个完整的语言开发环境。
关于 SpaceVim
项 目 主 页: https://spacevim.org/cn/
Github 地址 : https://github.com/SpaceVim/SpaceVim
SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
即用的 Vim-IDE。
最新 release 版本:v1.5.0
启用模块
比如启用 python 语言模块:
[[layers]]
name = "lang#python"
目前支持的语言:https://github.com/SpaceVim/SpaceVim/wiki/programming-languages
在这个列表里,将列出所有 SpaceVim 已经支持和计划支持的语言,如果你对其中某个语言有兴趣,欢迎进入相关连接讨论,对于没有连接的,可以在 SpaceVim 的 github 仓库新建 issue 讨论。
中文社区
可以在官网看到,SpaceVim 的社区分两个,(中文、英文),而在每个社区里,分如下几个分支:
- 提交 bug,或者新特心需求,建议去 Github(英文) 或者 Gitee(中文)
- 贡献代码,毫无疑问 Github PR,SpaceVim 有一些镜像仓库,比如 gitee、gitlab,是为了方便用户下载,毕竟 github 在国内还是有些慢的。
- 日常讨论(即时消息),gitter 中文同步交流群,官网右下角既有聊天按钮,同步着电报、IRC 等平台
- 其他讨论,这些就分布在各个社区,比如知乎、比如掘金,当然也包括黑客派。所以,可以在黑客派下的 SpaceVim 标签下进行经验、技巧分享。
https://hacpai.com/tag/spacevim
相关讨论
这里罗列了一些跟 SpaceVim 相关的讨论:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于