v. vom·it·ed, vom·it·ing, vomits·
1. To eject part or all of the contents of the stomach through the mouth, usually in a series of involuntary spasmic movements.
2. To be discharged forcefully and abundantly; spew or gush
"My cat vomited furball on my notebook keyboard"
And yes, many keys are now faulty.
This is one of the challenges when you live with 12 cats!
This could be the "cat" ...