I've been experimenting with running multi-term
in emacs instead of using an external program like iTerm2. While multi-term
is good, it can have some show-stopping problems out of the box. As usual, EmacsWiki has some good tips, but there isn't a comprehensive setup all on one page.
View a short demo of this integration on youtube.