Exercism Vim script Track
We welcome any kind of contribution!
If you have a suggestion or question, create a new issue.
For code or fixing typos and similar things, open a pull request.
Look at recent commits to get a feeling on how to format your own ones.
Even if there are any uncertainties, go for it nevertheless. We can straighten out everything in the process.
Thank you for contributing!
Linting Vim files
If you add or change a Vim file, the CI will use vint to ensure best practices. Therefore it's recommended idea to run it locally first, before creating a pull request.
- Install vint.
- Recursively lint all Vim files:
$ vint .
Writing test files
Generating test files
Use the generator to create Vader files from their canonical test data:
" in Vim
:source lib/generate.vim
:Generate word-count
This would fetch the canonical test data, decode the JSON to Vim data types, iterate over the result, and put the tests in a new unnamed buffer.