| Yes, Emacs can run very well under tmux on a powerful remote host. I do lots of development that way every day at work. It does take some configuration, and it really helps to have a modern terminal emulator (I use iTerm2 on macOS). Here are some unexpected things I have working with tty Emacs under tmux: * 24-bit color themes[0] * Hyper key bindings, also bindings like C-., C-;, etc * Icon(all-the-icons) via alternate non-ascii "icons-in-terminal" font * Mouse support w/ scroll wheel (xterm-mouse-mode) * System clipboard integration (OSC-52) * Very nice in-emacs terminal emulation via vterm I build my own Emacs on these powerful remote hosts which I've automated with some Ansible scripting, because the OS vendor's Emacs packages are almost always a couple revisions behind. This way I can build in things like support for native compilation, modules (required for vterm) and rip out things I don't want or need like X support, jpeg, png, gif, etc. As long as your latency via SSH to the remote host is reasonable, in my opinion this is approach is considerably better than what TRAMP offers in terms of speed and ease of use. [0]: https://muppetlabs.com/~mikeh/ttyemacs.png |
This may be as simple as "ssh -X $TARGET" and running "emacs". You'll know fairly quickly whether it's practical or not.