I once used
emacsclient as my editor from the command line, but it bothered me that it would hang the terminal window while I was working in
emacs. I tried backgrounding the process by running
emacsclient somefile.txt & but that lead to a lot of "broken pipes". I didn't know what those were, but my files were getting corrupted. I've learned to deal with the issue.
Recently, I also started using
latexmk for compiling research papers. I tried
latexmk -pvc & to run a continuously-compiling process in the background, but again I ran into the issue of "broken pipes".
While I'm usually in a tabbed terminal and can work around a busy window by starting a new one, I really like having my full command history. Since most commands get typed into the first terminal window, it has the best history.
But I keep finding myself working remotely on machines with no screen emulators. Is there a baked-in way to multitask in a single terminal window?