北魏东清河俞(今山东平原西南)人,字长仁,本名孝伯。献文帝克青、徐,随父徙至平齐郡,曾佣书为生。太和六年(482)任中书博士,转著作郎,参与撰修国书。孝文帝誉为“今日之文宗”。孝明帝时以迎立之功,迁至司徒。崇信佛教,讲《维摩》、《十地》经,并以之为二经义疏,识者知其疏略。为官浮沉自得,时人讥之。