1. speak or write about (something) with great hostility:"he liked to inveigh against all forms of academic training"
Word Originlate 15th century (in the sense ‘carry in, introduce’; formerly also as enveigh): from Latin invehere ‘carry in’, invehi ‘be carried into, assail’, from in- ‘into’ + vehere ‘carry’.