开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约

SpaceVim / SpaceVimVimLGPL-3.0

指数
0
Watch 23 Star 96 Fork 7
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
模块化 Vim IDE,支持多种语言开发 展开 收起

https://spacevim.org/cn/

取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.cn.md

SpaceVim

Gitter Build Status Build status codecov Version GPLv3 License

SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以 及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全, 语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱 即用的 Vim-IDE。

官 网: https://spacevim.org/cn/

Github : https://github.com/SpaceVim/SpaceVim

码 云 : https://gitee.com/SpaceVim/SpaceVim

welcome-page

推荐阅读:

以下是近几周的开发汇总:

Throughput Graph

最新特新

以下为 SpaceVim 中最新实现的一些特性:

多光标Iedit模式

SpaceVim 内置了一种特殊的模式,Iedit 模式,这种模式提供了多光标支持,不同于已有插件的实现, 该模式支持两种状态 :iedit-Normaliedit-Insert。默认情况下,多光标输入时,iedit-normal 模式状态栏时是红色,而 iedit-insert 模式时是绿色,当然这根据所选择主题决定。

iedit mode

高亮光标下的函数

SpaceVim 支持高亮当前光标函数,并且启动一个特殊模式,在该模式下可以快捷地切换高亮区域 (方法内、屏幕内、整个文件内),并且可以快速在高亮函数间跳转、切换高亮状态(高亮、取消高亮), 并且可以根据已选择的位置计入 iedit 模式。

highlight cursor symbol

实时代码检索

SpaceVim 自带的 FlyGrep 这个插件可以根据输入实时搜索项目代码,当然需要借助后台搜索工具, 目前支持的工具有:ag, rg, ack, ptgrep,用户可任意选择一个喜欢的工具。

searching project

快捷键辅助导航

在 SpaceVim 中,所有快捷键都有导航系统,你不需要记忆任何快捷键。初次使用时可根据快捷键提示进行操作。当按下空格键或者 gz 以及 s 按键时,导航就会自动出现。当你记住了快捷键,输入比较快时,导航则不会出现。

mapping guide

快捷键描述系统

通过快捷键描述系统,你可以清楚的了解到一个快捷键的功能,并且可以快速跳转到快捷键定义的位置; 比如,通过 SPC h d k 启动快捷键描述系统,然后按下所需描述快捷键 SPC b n,就会弹出一个描述 窗口,在改窗口可以通过快捷键 gd 快速跳转到快捷键定义处。

describe key bindings

异步插件管理器

SpaceVim 利用了 vim8 和 neovim 最新的异步机制,实现了一套异步插件下载及更新插件,而插件运行管理采用的是 dein.vim

UI for dein

想要获取更多关于 SpaceVim 的最新特新,请关注 SpaceVim 官方博客

安装

Linux 或 macOS

curl -sLf https://spacevim.org/cn/install.sh | bash

安装结束后,初次打开 vim 或者 gvim 时, SpaceVim 会自动下载并安装插件。

如果需要获取安装脚本的帮助信息,可以执行如下命令,包括定制安装、更新和卸载等。

curl -sLf https://spacevim.org/cn/install.sh | bash -s -- -h

Windows

window 下最快捷的安装方法是下载安装脚本 install.cmd 并运行。

捐助SpaceVim

微信 支付宝

搜索帮助