> For years I've wanted to be able to drop to a shell in vim and visually cut/paste the window.
NeoVim is 100% compatible and has a pretty decent terminal buffer with full (read-only) Vim controls. Nowadays I prefer running it in a terminal multiplexer though.
Emacs' terminal mode doesn't have ncurses support which leads to pretty much all interactive terminal applications to break.