I've washed/blocked several knitted items (with and without mohair content) in lukewarm water with a very small amount of baby shampoo.
I let them sit for anywhere from 20 minutes to overnight, depending on my schedule, and then let them sit in two or three rinses of plain lukewarm water, swishing them in each change of water before letting them sit. (Several days ago, I blocked six 12" blocks at the same time and followed this exact sequence.)
When the rinse water finally is clear, I squish the extra water out of the item(s) (no twisting or wringing) and roll them up in a towel for extra blotting of water. I lean on the towel with my arms to "encourage" more water to exit the knitted work.
Lastly, I either lay them down, patted to size/shape or pinned to exact size (if there's an exact size required), on an absorbent pad. Last week's 12-inch blocks were pinned to interfacing with 1-inch marked squares.
I leave them until they're completely dry.
No vinegar, no expen$ive wool wash.