Hacker News new | past | comments | ask | show | jobs | submit login

I love Emacs but using it as a terminal sucks. Eshell is not a proper terminal emulator. Using it with programs that take control of the entire terminal window like less is janky. Stuff like ncurses based TUIs don't work at all.

Editing with TRAMP, on the other hand, is a pleasure.




There is a difference between plain shells (as in M-x shell and variants) and terminals (as in M-x vterm, or ansi-term) in Emacs. The former are essentially an infinite buffer without ncurses; the latter are full terminals with ncruses and a shell. Emacs calls the terminals of plain shells “dumb terminals”, to not raise any hopes. I personally love their infinte length and ability to edit them just like any other buffer. I typically have dozens to hundreds of shells but only few true terminals multiplexed in a long running Emacs session.


vterm works nicely. My only gripe that Evil support in vterm isn't great, but that's irrelevant in this context.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: