Fork me on GitHub
#vim
<
2017-04-19
>
arsenerei14:04:53

I didn't know there was a clj-refactor out for NeoVim.

arsenerei14:04:42

I've been on native Vim the entire time. I haven't considered switching to NeoVim yet.

dominicm14:04:26

Neovim is good. Mostly for the remote plugin api.

arsenerei14:04:52

Is REPL communication asynchronous? I think the only thing I find difficult about fireplace is when I have a command that runs for 3 or so minutes and I can't do anything with my editor.

arsenerei14:04:03

I dipped my hand in VimScript writing a wrapper for Sayid a few months back, but it's built on top of fireplace. https://github.com/arsenerei/vim-sayid

dominicm14:04:08

Not with Fireplace, but Acid.nvim and https://github.com/michaelbruce/ice.nvim are

arsenerei14:04:18

Oh, interesting.

dominicm14:04:22

Ooh, you wrote the sayid integration. I knew your username was familiar for a reason.

dominicm14:04:43

Yes, I really wanted to use that, but had issues 😛.

dominicm14:04:05

acid/ice are both very young. They need some maturing. But may be suited to you.

arsenerei14:04:22

Oh, no! I'll help in anyway I can. 🙂

dominicm14:04:46

I should report them. But didn't get time 🙂. Busy busy busy.

arsenerei14:04:40

No, I get it. There may be some library compatabilities. Piel updated his library and I didn't check to see if it still worked.

arsenerei14:04:01

I'll look into it. 🙂

dominicm14:04:41

I think I tried using it the first week or so, 🙂 So it was probably buggy

arsenerei14:04:04

Hmm, fair enough. I can't say it wouldn't have bugs! It's my first Vim plugin.

arsenerei14:04:29

VimScript was more challenging than any other aspect of that project.

dominicm14:04:13

vimscript is hard

dominicm14:04:17

very. hard.

devth14:04:53

write it for neovim to avoid vimscript? 🙂

devth14:04:12

(i really want to try out the vim-sayid integration but haven't yet)

dominicm14:04:26

I think there's gotta be some cool masochism in writing vimscript, like writing C to build a web app.

arsenerei14:04:00

Hahaha........it definitely did not feel cool.

arsenerei14:04:41

@devth I'm not prepared to give up on Vim. It has served me well.

dominicm14:04:13

I feel like you shouldn't give up a text editor for a language. They're totally separate concerns.

dominicm14:04:33

You choose a text editor for all text. Not for LanguageA.

arsenerei14:04:57

While I do agree, many have given up Vim for Java to use, say, IntelliJ.

arsenerei14:04:21

When a tool does not serve one's needs, they will find a tool that does.

arsenerei14:04:31

Or shove as much into their existing tool as they can. 😛

dominicm14:04:40

Oh, I agree, that's pragmatic. But I think from a philosophical position, we should try & reduce the friction to implementing integrations into editors as much as possible. Like how the sayid does by using nrepl more than elisp.

arsenerei14:04:43

Definitely. I like a lot about how Clojure tool writers focus on exposing something that can be editor/tool agnostic.

arsenerei14:04:08

I think the Rust community is a shining beacon from that perspective.

arsenerei14:04:18

But we're not so shabby ourselves.

dominicm14:04:41

I like the current language server protocol idea for this exact reason.

dominicm14:04:53

I believe rust is one of the first adopters