vliehen (Middle High German) comes from Old High German fliohan, from Proto-West Germanic fleuhan, from Proto-Germanic fleuhaną, from Proto-Indo-European plewk-, from Proto-Indo-European plew- — to fly, flow, run.
vliehen (Middle High German): to flee