The 22-year-old, whose initial contract ran until mid-November, has now signed a new contract which stretches to the end of the current campaign.
In total, Yeomans has made 26 appearances for the Pilgrims, scoring two goals in the process.