SpaceVim-创建了社区开发的vim发行版

Spacevim

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的配置文件,您可以访问其官方网站。 他 链接是这个。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。