Show HN: A console-based editor with Lua support, based on antirez's project
Some of the comments here are really missing the point.<p>antirez&#x27;s original text editor was a <i>full featured</i> text editor -- meaning fully customizable (and fast!) syntax highlighting, and a very intuitive search feature -- written in pure C, with no dependencies, not even ncurses, and written in less than 1,000 lines of C code. And he wrote all this in <i>a matter of hours.</i><p>This showed that fundamentally, a terminal-based text editor is trivial to build. Keep in mind, the text-editor market space is currently <i>very</i> sparse, with only a few real choices: Nano, Vim, Emacs, Notepad, TextMate, Sublime Text, and lately Atom, are the big players. antirez&#x27;s work shows that, honestly, there&#x27;s no real reason for the sparsity of choices. Writing a usable text editor is just <i>not that hard.</i><p>And stevekemp&#x27;s fork shows that it&#x27;s <i>still</i> pretty trivial to add the kind of editor customization previously only thought possible in projects like Vim and Emacs. Think about it. Emacs came out in 1976! 40 years ago! But when people want an editor that&#x27;s fully customizable, they go to that. Or to Vim, which, again, came out in 1991, 24 years ago! And trust me, setting up your environment so that it&#x27;s actually <i>usable</i>, takes days to weeks.<p>Ironically, stevekemp and antirez&#x27;s work, combined, shows that it actually takes <i>less</i> time to make an editor from scratch, than to customize Emacs or Vim to your liking! Granted, that&#x27;s kind of a stretch, since most of us won&#x27;t want to dive into implementing the concept of buffers.<p>More to the point than that, though, is that the top players in the terminal-based text editor slash IDE space, were written so many years ago, that the Internet was barely a thing at the time, that there wasn&#x27;t yet a standardization on keyboards or terminals or even operating systems.<p>Things have changed. A LOT. It&#x27;s time our terminal-based text editors caught up. But that doesn&#x27;t inherently mean we have to start building everything on top of Electron. Terminals still work, and they&#x27;re fast &amp; efficient as hell.