And Zimbabwe were quickly reduced to 52-4 in reply by the end of day two as Pakistan closed on a dominant sweep of the two-match series.
The touring side, who won the opener by an innings and 116 runs, resumed on 268-4 on Saturday and could not be slowed.
It took Zimbabwe 54 balls to remove nightwatchman Sajid Khan (20), installed alongside Abid after a belated flurry of wickets on Friday, although Abid's scoring was only steady as Mohammad Rizwan and Hasan Ali also departed.
The arrival of Nauman Ali at the crease prompted a huge partnership of 169 and the duo looked immovable at the close of the second session.
Nauman was just seven shy of a maiden century, having been out for a duck in the previous match, and this looming milestone appeared to play into the thinking as Pakistan batted again in the evening.
But after Nauman hit the first ball for four, he was stumped from the second and Babar Azam swiftly declared.
That left time for the tourists to chase early wickets in the Zimbabwe innings and veteran Test debutant Tabish Khan found joy inside the second over as he trapped Tarisai Musakanda.
Kevin Kasuza, captain Brendan Taylor and Milton Shumba also departed before the day was out, with Sajid continuing an enjoyable outing with his first Test wicket.
The hosts again face a mountain to climb simply to send Pakistan in to bat for a second time, already with only six wickets remaining and 259 off the follow-on mark of 311.
Highest score by a Pakistan batsman in Tests in ZimbabweMay 8, 2021
Making hay in Harare
Abid scored centuries in two of his first three Test innings but had failed to supply a third since coming into this match. His average stood at 37.
Now he has a first double-hundred and a batting average of 49.6. The batsman found an accommodating Zimbabwe attack but capitalised far more effectively than many of his team-mates.
Well worth the wait
Tabish made his first-class debut in 2002-03 but only now, aged 36, has been handed his chance in the Test arena.
Not called into action until the sixth session of the match, he soon made up for lost time with just his sixth delivery, nipping back into Musakanda to set Pakistan on their way.