What text editor has Tetris in it?
Did you really have to ask?
And it's not the worse I've used, too.
FYI, there's also a "Towers of Hanoi" demo/playable puzzle:
| | |
| | |
| | |
<0> | |
<-1-> | |
<----4----> | |
<-----5-----> | |
<------6------> | <--2-->
<-------7-------> <---3---> |
===============================================================================
Now to less serious matters:
I'm a long-time Emacs user (and in college was a hired typist for rms for a few sessions until I couldn't take it anymore...)
For me, Emacs features that I have a hard-time finding replacements for:
1. Shell mode. Run processes in buffers, having a quick way to save the output for later remembering, documentation, or whatever.
2. Keyboard macros. As described above. More powerful than they first appear.
3. Mark-ring (multiple clipboards, done right)
4. Tramp - edit files on remote systems as if they were local (sort of).
5. Scripting is first-class. You can write code to edit files.
6. Incremental search
7. Template.el for new files-programmable
8. Dabbrev (auto-completion)
9. Babel-mode.
Point for point, these are definitely good things in an editor.
And many, though admittedly not all, I have found in a more easy going implementation in VS Code (as for a different list that Legacy proposed in the other thread).
1. Shell integration in VS Code is very good. Often I use that instead of opening a separate PowerShell or Linux terminal prompt...same as I used to do with Emacs
2. These are missing in Code. A glaring omission, though for 90% of my usage they are replaced by multiple cursors.
3. There's a number of extensions for that.
4. Missing (unless invoking nano from an ssh session in the terminal windows counts
)
5. As keyboard macros, missing unless you write an extension (I never felt the need, though)
6. Default behaviour, easy to switch between search and S&R, and from plain text to case sensitive or regexp
7. Snippets are a good substitute, and extensions are available
8. Intellisense for most languages and dabbrev-like behaviour for plain text.
9. Not available natively, I frankly ignored its existence in Emacs
, but many extension available.
I'll add that I find rectangle editing in Emacs quite clunky, and very natural in VS Code.
Native git support, possibility to open a folder (or even multiple unrelated folders), easier windowing and easier code navigation make up for the missing parts (tramp and macro/easy scripting).
Emacs is, basically, a lisp interpreter with good screen access, a foundation upon which a 300 pound gorilla editor has been built; in fact, a structure not very dissimilar from the new(ish) wave of editors: Atom, Code, and I imagine Sublime and many others.
Mind, I still think Emacs is a great editor, but I in my normal working day (and free time coding) I found VS Code to be a better fit; as usual IMHO, YMMV.
Now I'll go and find me a bootleg copy of Brief, just for nostalgia's sake.