update
This commit is contained in:
@@ -2,6 +2,13 @@
|
||||
|
||||
A Neovim configuration optimized for Lisp development (Fennel, Clojure, Scheme, Racket) using [Fennel](https://fennel-lang.org/) as the configuration language.
|
||||
|
||||
**New here?** Run these built-in tutorials to get up to speed fast:
|
||||
|
||||
| Command | What it teaches |
|
||||
|---------|-----------------|
|
||||
| `:LispSchool` | Structural editing — navigating forms, slurp/barf, wrap/splice, text objects, parinfer. 8 hands-on lessons with practice exercises. Advance with `]l`. |
|
||||
| `:ConjureSchool` | REPL-driven development — evaluating code, inspecting results, using the log buffer. |
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- **Neovim 0.11+** (uses built-in LSP configuration)
|
||||
@@ -28,7 +35,7 @@ Or use Mason inside Neovim: `:MasonInstall clojure-lsp lua-language-server`
|
||||
|
||||
1. Clone this repo to `~/.config/nvim`
|
||||
2. Open Neovim - plugins install automatically on first launch
|
||||
3. Open a `.fnl` or `.clj` file and start editing
|
||||
3. Run `:LispSchool` and `:ConjureSchool` (see above) to learn the workflow
|
||||
|
||||
## Understanding Lisp Editing
|
||||
|
||||
@@ -445,7 +452,8 @@ Structural editing takes practice. Start with just `>)` and `<)` for slurp/barf,
|
||||
|
||||
## Learning Resources
|
||||
|
||||
- **Conjure Interactive Tutorial**: `:ConjureSchool`
|
||||
- **Structural Editing Tutorial**: `:LispSchool` — 8 interactive lessons on vim-sexp
|
||||
- **Conjure Interactive Tutorial**: `:ConjureSchool` — learn REPL-driven development
|
||||
- **Fennel Language**: https://fennel-lang.org/tutorial
|
||||
- **Clojure for the Brave and True**: https://www.braveclojure.com/
|
||||
- **Paredit Guide** (Emacs, but concepts apply): https://www.emacswiki.org/emacs/ParEdit
|
||||
|
||||
Reference in New Issue
Block a user