Fish shell does a lot of stuff, I know it's pretty good but I personally don't want it, I do really like this particular feature.
I don't know if I'm a very narrow intersection but I'm really happy with this script!
iTerm2 does something like that? How/what? I've been using it for years and never heard of that, looks like once again I've been missing out on something incredibly useful for way too long. :)