SpaceVim是流行和著名的Vim编辑器的发行版 这是受spacemacs启发的。 这负责管理和组织插件集合 分层的,有助于收集相关的软件包,以提供适合于不同语言开发的集成开发环境的固有特性。
补充 通过实现某些功能将它们分组到集合中。 例如,python层收集deoplete.nvim,neomake和jedi-vim来提供自动完成,语法检查和文档搜索。
这种方法 帮助保持设置井井有条并减少用户开销 通过避免他们不必考虑要安装哪些软件包。
因此,用户只需要选择必要的功能,而无需单独选择插件。
其主要功能包括:
- 以Neovim为中心
- 模块化配置
- 使用[dein.vim]加载90%的插件
- 坚固而轻巧
- 加入重点工作流程
- 很棒的用户界面
- 语言特定模式
- 广泛的Neocomplete配置
- 标签的中央位置
- 轻便简单/ Tabline状态
- 颜色组合
在太空中 有相关的开发模块, 每个模块都提供代码完成,语法检查,格式设置,调试和REPL。
应该指出的是 不要混淆SpaceVim和Neovim,因为有些人认为它们是相同或相似的项目。
Neovim不仅仅是对vim的重写。 它的主要功能是提供一个服务器,该服务器允许其他编辑器根据按键来编辑缓冲区。
而 SpaceVim只是一个vim配置。 用户也不确定SapceVim的性能,并将其与Spacemacs(用于GNU Emacs的配置框架)进行比较。
关于新版本的SpaceVim 1.1
经过4个月的开发,最近发布了新版本的SpaceVim 1.1项目。
新版本 添加弹出窗口支持 (例如,通过flygrep显示文档和搜索结果)。
除了它 fzf搜索插件的菜单已实现 还有一套用于Rust语言的开发人员的工具。
另一方面,我们也可以突出显示“ git log”命令和defx文件管理器上的链接已添加到项目中。
此版本中的新功能包括:
- 添加浮动窗口可让您找到匹配项。
- Windows版本增加了defx和Disk Explorer支持,并且默认密钥绑定到SPC fd:
- 增强iedit模式,添加iedit-normal syx命令,然后添加iedit-insert命令Ctrl-e,Ctrl-a,Ctrl-b和Ctrl-f。
- fzf模块进行了改进,并增加了对fzf菜单的支持。
安装
安装SpaceVim非常简单。 对于那些有兴趣进行 您必须打开一个终端,然后在其中输入以下命令:
curl -sLf https://spacevim.org/install.sh | bash
在Docker上安装
SpaceVim还有另一种安装方法,它是在docker的帮助下,因此SpaceVim可以在容器内运行。
为此,他们只需要安装Docker支持,在终端中,我们将执行以下命令:
docker pull spacevim/spacevim
docker run -it --rm spacevim/spacevim nvim
docker run -it -v ~/.SpaceVim.d:/home/spacevim/.SpaceVim.d --rm spacevim/spacevim nvim
安装SpaceVim之后, 让我们启动vim,SpaceVim将自动安装插件。 完成安装后,SpaceVim结构由以下组成:
- config /-配置
- 插件/-插件设置
- mappings.vim-按键映射
- autocmds.vim-autocmd组
- general.vim-常规配置
- init.vim-运行时路径初始化
- neovim.vim-Neovim特定设置
- plugins.vim-插件包
- command.vim-命令
- functions.vim-函数
- main.vim-主要配置
- ftplugin /-语言特定的自定义设置
- 代码段/-代码段
- filetype.vim-自定义文件类型检测
- init.vim-Fuentesconfig / main.vim
- vimrc-Fuentesconfig / main.vim
有关SpaceVim的更多信息以及编辑SpaceVim的配置文件,您可以访问其官方网站。 他 链接是这个。