Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.25 KB

Readme.md

File metadata and controls

43 lines (29 loc) · 1.25 KB

Vim Development Package

A package consisting of plugins and libraries that facilitate the development of modern Vim plugins and libraries.

Installation

git clone --recurse-submodules https://github.com/lifepillar/vim-devel.git ~/.vim/pack/devel

Enable the plugins you need with packadd. For instance:

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 (beta level).
  • librelalg: an implementation of Relational Algebra in Vim 9 script (alpha level).
  • libtinytest: a testing and benchmarking 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: Vim 9 disassembly on steroids.