vīle (Middle High German) comes from Old High German filu, from Proto-West Germanic *felu, from Proto-Germanic felu, from Proto-Germanic feluz, from Proto-Indo-European pleh₁- — to fill.
Ancestry of “vīle”, step by step
vīle traces back through two separate lines of ancestry.