What can cause a 2.2l Toyota engine to vibrate?
missfire. probably it dont fire on all cylinders.
Why wont your battery stay charged on a 1990 Beretta 22L with new battery alternator and fusible link?
If you have a voltmeter, check the battery voltage before and after starting the engine. Voltage should be about 12 V before starting (maybe a LITTLE more but probably a little less) and it should be close to 13.5 V with the engine running. If voltage doesn't get up to that, something is wrong with the charging system.