I'm really glad you yelled "3 feet" and that you yelled it loud. That's way better than anything I'd have come up with under that kind of stress.
I had a bus fly by me at what felt like non-existant clearance a few weeks ago while I was climbing up Shady (from 5th toward Squirrel Hill). It was gone before I could get any data, not that I was in any state to remember any numbers, or think of what I needed to get, or write, etc. Felt like I'd been assaulted, getting kind of shaky just remembering.
Sorry to hear you're dealing with this stuff repeatedly. Glad you had (and took) the opportunity to let the driver know it wasn't ok with you.