I have been using https://github.com/eraserhd/parinfer-rust , it can take time to install because it requires Rust and friends but once working, it works very well.
I'm thinking that maybe auto-pairs and vim-sexp were stepping on each other's toes?
that’s very possible
yeah, looks like that was the problem... so far vim-sexp on clojure and auto-pairs in markdown and simple JS works fine 😁
Hm I didn’t know that vim supported importing native libraries
what do you mean “import native libraries”?
usually that means using plugins with machine code, instead of instructions for a hosted interpreter
which historically is rare (maybe not possible?) in vim
Yeah, but if it weren’t possible in Vim then all the calls to parinfer functionality would have to invoke a subprocess (like vim-fzf). I think that that would negate most of the perf benefits of the rust impleimentation