Earlier quoted context omitted.
I'm double-extending vscode: top monitor gets the code, bottom laptop screen gets the terminal (vscode click-to-goto file/line in stdout/stderr output is just too powerful)
why can't those be put in different spaces and just switch between spaces using keyboard. Whats the advantage of putting terminal in another monitor. This has puzzled me for a long time as to why ppl use multiple monitors at all. Is the idea that your peripheral vision is monitoring terminal window ?
If you have never had your terminal highlight something that it detects (log line, compile error, stacktrace, test report, etc.) as a reference to a file/line/column and give you a clicky to bring that file to the front and focus it... I highly recommend you try it.
I'm not monitoring the terminal window with my peripheral vision, but when I am using the terminal I don't want to have to rearrange where my code appears.
I also have a third, vertical monitor, that typically has documentation (documentation is splendid when you can see lots of rows of text). Why that has to be "in another monitor" should be a reasonable corrollary from that.