Does anyone use emacs as their main terminal emulator?
I've been using konsole (and iterm2 on my work mac) for most of my working career, but on the linux side, I've recently switched to Kitty, but now I'm wondering if I can finally get used to just using emacs on both.
Does anyone use emacs as their main terminal? Is there one better than ansi-term that supports modern features like libsixel?
I still can't quite get used to the keybindings (like C-c twice for ^C) and some other weirdness.
I haven't fully moved my terminal needs to Emacs (though I'd like to) for the same little niggles you mentioned. Just wanted to recommend another option amongst the good ones already suggested here.
Eat has its own major mode which is used when you open a standalone buffer via the eat function.
When it's embedded in Eshell it mostly just does the right thing whenever you invoke a command that uses terminal control codes (e.g. htop) -- and many of those can be closed with q, yes.
I assume Eat is activated for any program listed in the eshell-visual-commands variable (but I'll admit I don't really understand how that works). The notable new minor modes present when I run htop in eshell are Eat--Eshell-Local and Eat--Eshell-Process-Running.
Thanks for the rec, my first impression is that it doesn't really work well with evil-mode, but that may be my configuration error (as it is with emacs).
@AusatKeyboardPremi@kelvie If you use doom-Emacs, you just hit C-z to go to Emacs-state and hit it back again to go back to Evil-mode after working in a mode you think Emacs-state is more productive...
Yes, I have been using eshell exclusively for the last 7 years. It does have a few drawbacks, but for me it's definitely a win overall due to a) everything being in a buffer, b) being able to run both elisp functions and executables from the command line, and c) tramp.
P.s. I chuckled a bit when you mentioned sixel graphics support as modern. :) Jokes aside, I have my own toy implementation of sixel graphics in elisp, so decent emacs support is probably out there already.