# Structured Editing

## S-expression data(Lisp)

- paredit/[lispy](https://github.com/doomemacs/doomemacs/tree/master/modules/editor/lispy): too
  complex.
- [evil-cleverparens](https://github.com/emacs-evil/evil-cleverparens): simple and useful.
- [parinfer(par-in-fer)](https://shaunlebron.github.io/parinfer/): modern, simple, elegant and
  useful, but works not well with some other completion plugins...
  - to make parinfer works, you should disable sexp & smartparens in any lisp mode.

Some plugins:

- Emacs
  - [parinfer-rusT-mode](https://github.com/justinbarclay/parinfer-rust-mode)
- Neovim
  - [parinfer-rust](https://github.com/eraserhd/parinfer-rust)
  - <https://github.com/Olical/conjure>
- Helix
  - [parinfer #4090 - Helix](https://github.com/helix-editor/helix/discussions/4090)

## Other Languages

1. treesitter
1. ...
