Comment on Take Two: EshellparentComments−johnisgood1yeshell: Welcome to the Emacs shell ~ $ btop ERROR: Failed to get size of terminal! ~ [1] $ shell: $ btop Terminal size too small: Width = 79 Height = 22Needed for current config:Width = 80 Height = 24 If I increase the width and height, I get an extremely weird output.ansi-term:Same as shell.Any other Emacs shells I missed?In any case, I do not use any shells within Emacs. I use XTerm separately.−skydhash1yVisual programs won't work within emacs standard shell interaction. Only line oriented programs works (printing one line at a time and exiting). But for many visual programs, you have the equivalent in Emacs.−kreyenborgi1yFor interactive stuff you probably want eat https://github.com/kephale/emacs-eat or vterm(I don't use them, I prefer my shells to last even if I should restart emacs)−spauldo1yDon't say that too loud or the "you should never have to restart Emacs" folks might hear you!−michaelcampbell1ylibvterm https://github.com/akermu/emacs-libvtermM-x vtermbtop => https://i.imgur.com/wZowuzV.png−johnisgood1yDoes it have to be the GUI version of Emacs?−jinwoo681yNo. Vterm works fine even in a terminal version of emacs.
Comments
eshell:
shell: If I increase the width and height, I get an extremely weird output.ansi-term:
Same as shell.
Any other Emacs shells I missed?
In any case, I do not use any shells within Emacs. I use XTerm separately.
Visual programs won't work within emacs standard shell interaction. Only line oriented programs works (printing one line at a time and exiting). But for many visual programs, you have the equivalent in Emacs.
For interactive stuff you probably want eat https://github.com/kephale/emacs-eat or vterm
(I don't use them, I prefer my shells to last even if I should restart emacs)
Don't say that too loud or the "you should never have to restart Emacs" folks might hear you!
libvterm https://github.com/akermu/emacs-libvterm
M-x vterm
btop => https://i.imgur.com/wZowuzV.png
Does it have to be the GUI version of Emacs?
No. Vterm works fine even in a terminal version of emacs.