this post was submitted on 08 Oct 2023
574 points (89.0% liked)
Programmer Humor
19724 readers
83 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I'm going to give what I've realized newer folks to Vim think is a scorching hot take: VimL is nice. Theyre the same editor commands you use in your day to day life, even if you're using NeoVim + Lua, just all written out in a file.
That said, using NeoVim + Lua makes it far easier to organize your config, which also makes it easier to write more complex configs. It's like the difference between building a shed around back for your home office vs building a cathedral. Its fine to work in a shed, but once you know you can build a cathedral, you're kinda tempted to just up and do it
There are only 2 people who know VimL well enough - Bram and Tim Pope (OK, now it's 1). It's always better to leave language design to someone else - in the same way aeroplane manufacturers don't care about making their engines too. Languages need dedicated attention - careful design balancing power and intuitiveness, performance tuning of language runtime, documentation etc. That's why neovim's adoption of lua has been a revolution in the development of its plugin ecosystem.