Try running ipython inside a vim terminal (:below term). Being able to yank and paste between buffers and the terminal (which is itself backed by a vim buffer), and vice versa, is a big multiplier
vim-slime is another variant, easing pasting across a screen multiplexor. It works well with IPython.
Ooh. I'll check it out.
We seem to keep iterating back to that modality, but honestly, it's just nice. VS Code starts there but then Java language servers and broken Python language servers and rust language servers and exploding npm dependencies and supply chain attacks just muck everything up.
Simple simple simple is so refreshing.