I feel a diet around 80% vegetables, fruits, and grains, and about 20% meat proteins, including eggs is best. Meat proteins do have the advantage of having B12, which is virtually impossible to get from plants. The fats you need will be provided in the foods I mentioned.
As for the long life span thing we must keep in mind the majority of people with very long life spans do not get there from diet, but rather lack of stress.