SpaceVim – 开箱即用的Vim-IDE
SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱即用的Vim-IDE。
安装方法
Linux/Mac:
curl -sLf https://spacevim.org/install.sh | bash
想要获取更多的信息,请参考:
curl -sLf https://spacevim.org/install.sh | bash -s -- -h
显著特性
- 详细的文档: 在 SpaceVim 通过 :h SpaceVim 来访问 SpaceVim 帮助文档。
- 优雅简洁的界面: 你将会喜欢这样的优雅而实用的界面。
- 确保手指不离开主键盘区域: 使用
Space
作为前缀键,合理组织快捷键,确保手指不离开主键盘区域。 - 快捷键辅助系统: SpaceVim 所有快捷键无需记忆,当输入出现停顿,会实时提示可用按键及其功能。
- 更快的启动时间: 得益于 dein.vim, SpaceVim 中90% 的插件都是按需载入的。
- 更少的肌肉损伤: 频繁使用空格键,取代
ctrl
,shift
等按键,大大减少了手指的肌肉损伤。 - 更易扩展: 依照一些约定,很容易将现有的插件集成到 SpaceVim 中来。
- 完美支持Neovim: 依赖于 Neovim 的 romote 插件以及 异步 API,SpaceVim 运行在 Neovim 下将有更加完美的体验。
漂亮的界面
SpaceVim 集成了多种使用UI插件,如常用的文件树、语法树等插件,配色主题默认采用的是 gruvbox。
SpaceVim – 欢迎界面
SpaceVim – Java工作界面
配置支持语言环境
如何你要配置SpaceVim作为一个通用的IDE ,可以参考 use vim as general IDE。
编程语言支持指南列表:
- Use Vim as a C/C++ IDE
- Use Vim as a PHP IDE
- Use Vim as a Ruby IDE
- Use Vim as a Perl IDE
- Use Vim as a JavaScript IDE
- Use Vim as a CoffeeScript IDE
- Use Vim as a Lua IDE
- Use Vim as a Go IDE
- Use Vim as a Python IDE
- Use Vim as a Java IDE
SpaceVim目标用户
- 初级 Vim 用户.
- 追求优雅界面的 Vim 用户
- 追求更少肌肉损伤的 Vim 用户
- 想要学习一种不一样的编辑文件方式的 Vim 用户
- 追求简单但是可高度配置系统的 Vim 用户
写在最后
SpaceVim就是一个开箱即用的Vim-IDE版本,避免了个人复杂的配置,又具有了很强的IDE应该具备的功能。如果你不想自己配置Vim,SpaceVim是个不错的选择,非常适合新手尝试。