Contributing

How to work on Vim+

Author

Jamal Yusufjamal.dev · github.com/JamalYusuf/vim-plus

Setup

git clone https://github.com/JamalYusuf/vim-plus.git
cd vim-plus
npm ci
npm run tsc

Load unpacked from the repo root. Use a separate Chrome profile for development if you already run a stable install.

Workflow

  1. Branch from master
  2. Make focused changes
  3. npm run tsc (and npm run lint if touching style-sensitive files)
  4. Manual test: hints, omnibar, palette, side panel, options save
  5. Update docs: docs/ and/or site/content/ and/or pages/wiki-content.ts

Documentation layers

LayerAudience
pages/wiki-content.tsIn-extension users
docs/*.mdGitHub / store reviewers
site/ HugoPublic website

Keep product claims consistent across layers.

Code style

License

Contributions are under Apache-2.0 (see LICENSE.txt).