"using a separate terminal (that obviously can't be split next to a file window)"
Tmux can do that pretty easily!
Tmux can do that pretty easily!
- tmux mouse support gets better every release, so you can actually select, send or exec, there is no chording though. - vim has remote features, so you don't need multiple vim instances. Yoy can "send" to a running vim instance. Vim splits are pretty powerful, buffers being independent. - neovim has :term support too, i would not recommend it
Acme found a nice usability sweet spot, mixing an editor with shell and a tiling wm. Tmux and vim can imitate some interesting behaviour such as 3-click to open, but the general behaviour isn't as consistent.