neospace

Stars
4

Neospace

当我开始使用 MacBookPro 作为开发工具时, Neovim 发布了 v0.2 版本。

出于对 Lua 与控制台 (Console) 的偏爱,我强迫自己尽量使用 Neovim 完成日常工作。

vim 有诸多的优秀插件、Neovim 的发展也导致了大量后起之秀的产生。

如何管理和使用这些插件就成了需要解决的问题。

受到 space-vim 及其作者的影响,学着自己作一个插件管理工具,用来满足日常的工作所需。

Neospace is a simple Neovim plugins and layers management toolkit.

!!! Neospace based on Lua, so not support vim.

Principles

  1. 非必要,不增加更多模块。在保持适当的插件规模的情况下,解决碰到的问题。
  2. 插件默认配置优先,非必要不对插件的配置,如 keymap 进行重新设置。
  3. 流行的插件优先、知名作者的插件优先。

Plugins and Layers

A plugin is git repo to extend the functionality of vim/Neovim.

A layer is a set of function-related, similar purpose plugins of Neovim.

Dev

lint

luacheck `fd \\.lua`

test

We use a busted wrapper for testing neovim plugin, vusted.

vusted

Honor roll

Soul figures

core plugins