4 ms·
The reason I stick with vim/emacs isn't because of the "fast editing", it's because they're modular and easy to build plugins for. I've built many job specific
by softirq 3y ago
The reason I stick with vim/emacs isn't because of the "fast editing", it's because they're modular and easy to build plugins for. I've built many job specific plugins for both editors as well as wrapped new command lines tools this way, and it's always increased my productivity far beyond what modal bindings has done for me. This is how I've been approaching LLMs, by building my own plugin. I build my own tools that behave as I would expect them to, which is generally to get out of the way unless I ask for them, and work in a pipe like manner.
Having a programmable programming environment with an open source core that's easy to dissect is really what modern editors lack. Also, having a piece that can't be removed or a black box doing who knows what with my code is hard for me to even wrap my head around. To each there own.
- iLemming 3y agoThe choice of freedom is underrated in our industry. It's sad that today someone who deliberately chooses a FOSS option instead of VSCode or Jetbrains IDE is considered a weirdo. I chose Vim and Emacs. Nobody forced me into that. Nobody offered me money for using them. No one ever advertised them to me. I chose them because I am 100% absolutely sure that they can never be sold, acquired, embraced, and extinguished. They’re guaranteed to never have telemetry I can’t control. They will never show ads, useless pop-ups, or annoying banners. They will never have a subscription model or pricing structure. They won’t have a huge fragmentation problem. They will always have free and unlimited support from the community and will never steal or take my data hostage. Now, that is a choice. A deliberate, strategic, long-term survival mode decision. I'm just too tired of losing my money, time, and effort on things that inevitably at some point will limit me, lock me in, steal my data or store it in a way that's too hard to export and convert into something else. Not to mention, Emacs is such an incredible glue. It's mind-blowingly amazing. You can make it "talk" to any third-party service or a command-line app.