Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lifepillar/vim-devel
The workbench for modern Vim development
https://github.com/lifepillar/vim-devel
Last synced: 7 days ago
JSON representation
The workbench for modern Vim development
- Host: GitHub
- URL: https://github.com/lifepillar/vim-devel
- Owner: lifepillar
- Created: 2023-01-01T13:06:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-09T20:09:15.000Z (4 months ago)
- Last Synced: 2024-07-10T00:42:06.695Z (4 months ago)
- Language: Vim Script
- Size: 484 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
- awesome-vim9 - vim-devel
README
# Vim Development Package
A package consisting of plugins and libraries that facilitate the development
of modern Vim plugins and libraries.## Installation
```sh
git clone --recurse-submodules https://github.com/lifepillar/vim-devel.git ~/.vim/pack/devel
```Enable the plugins you need with `packadd`. For instance:
```vim
packadd vim9asm
```## What's Included
**Libraries:**
- **libcolor**: functions and classes to work with colors (alpha level).
- **libparser**: a simple library to write parsers (alpha level).
- **libpath**: simplifies working with paths in Vim (alpha level).
- **libreactive:** a minimalist reactive library (alpha level).
- **librelalg:** an implementation of Relational Algebra in Vim 9 script (alpha
level).
- **libtinytest**: a minimal unit-testing library (beta level).“alpha level” means that the library generally works, but there may be serious
bugs and the interface is still WIP.“beta level” means that the library is stable and has been tested, but some
issues may still exist.You should not used alpha level libraries in your own plugins, and you should
use beta level libraries only if you feel adventurous.**Plugins:**
- **[vim9asm](https://github.com/lacygoill/vim9asm):** Vim 9 disassembly on
steroids.