conjure-expand/README.md
2025-08-11 05:49:12 -09:00

37 lines
1017 B
Markdown

# ConjureExpand
forked from https://github.com/walterl/conjure-macroexpand as a template. im too lazy to set up the project right now ;)
Adds commands `ConjureMacroexpand`, `ConjureMacroexpand0` and
`ConjureMacroexpand1` that will macro-expand the form under the cursor, using
[Conjure](https://github.com/Olical/conjure)'s REPL connection.
This is the one bit of functionality missing from Conjure that kept
[vim-fireplace](https://github.com/tpope/vim-fireplace/) in my Neovim config.
## Installation
Using [vim-plug](https://github.com/junegunn/vim-plug):
```viml
Plug 'walterl/conjure-macroexpand'
```
## Mappings
* `<LocalLeader>cm` - Calls `clojure.walk/macroexpand-all` on the form under the cursor.
* `<LocalLeader>c0` - Calls `clojure.core/macroexpand` on the form under the cursor.
* `<LocalLeader>c1` - Calls `clojure.core/macroexpand-1` on the form under the cursor.
## Configuration
Disable mappings:
```viml
set g:conjure_macroexpand_disable_mappings = 1
```
## License
[MIT](./LICENSE.md)