Could you elaborate? I can read docs, but it's not clear to me what correspondences you have in mind.
Specifically, I'm not sure what "this" is that fish does, as I described interaction of multiple pieces of software and I don't think fish includes a terminal multiplexer?
autocompletion in fish takes into account the directory where you are at, so it will autocomplete commands ran in the same directory before other commands.
Oh, I see. I interpreted "context" as current working directory. I took a look at your .bashrc but I couldn't detemine any sort of partitioned history. Are you saying that you have something like a virtual environment (as in Python) and the bash command history is separated according to the environment?