|
|
|
|
|
by lelanthran
669 days ago
|
|
> and scripting is "coming soon" - I wonder if that scripting will end up even half as good as Emacs's programmability. I bet it won't. For any application that intends to be scriptable, it's difficult to add scriptability on after the MVP. The best approach is to build an MVP that takes commands, which means that scripting has to be there before any other feature, including modifying text. his is why Emacs and Vim are so ergonomic to modify - the base system is a scriptable environment on which the editor was built. IOW, if you're building a programming editor, you should be doing "create REPL, use REPL to create editor", not "create editor, then try to throw REPL on top of it". |
|
This is more an Emacs than Vim thing. GNU Emacs was scriptable from the start, while VimScript was added in Vim v5 (when Vim had been around for 7-8 years). Most of Vim was from the beginning written in C with a scripting language and plug-in system being afterthoughts.
I think the difference from other editors is just that these afterthoughts have still had decades to mature by now :)