upvote
I run bash from inside vim and nvim. At anytime I can drop into vim and use the entire scrolled history as a buffer.
reply
You could probably achieve something like that using Fish shell and their fish_preexec and fish_postexec event hooks.

Edit: Nope, looks like you can't. You only get the invoked command and no output.

reply
Could you use preexec + tee?
reply