I'm currently using emacs and iTerm. iTerm is driving me crazy simply because I cannot edit the text, and I'm falling asleep while trying to move the cursor from one end of a long command to the middle.
So, I would like to do terminal stuff with Emacs.
However, I feel like sticking to a separation of "terminal-world" and "programming-world".
I have a Mac OS command for switching to iTerm (from any window), which is what I would like to do in Emacs: from anywhere in the OS, press a key command and end up in a terminal in Emacs.
C-w
in iTerm allows me to close a terminal, and C-t
opens a new tab. Works well (though I thought how easy it will be in Emacs to just have something like "kill current terminal and spawn new one" in a single command).
Note that switching between buffers is also easy in iTerm, no chance to switch to a "useless" buffer (for a terminal) such as *scratch*
or *messages*
. I find them useful in programming-world, though.
Whenever I specifically go into Emacs, there my programming environment is ready.
How can I get the best of both worlds? I.e. keep them both separated and easily accessible, or set Emacs up such that both can live in the same space without hassle?