As Nathalie told you, there are tons of possibililties from all 3 towns. It's absolutely impossible tolist them all. Don't forget that Switzerland has more than 60000 (sixty thousand) km of well signmarked hiking trails.
Around Geneva, there are tons of combiniations with the Mount Saleve cableway, the La Cure railway and the buses from Nyon through the vineyards to the Jura heights.
Around Lausanne, check the Lavaux vineyard trails, the trails between Blonay - Les Pleiades, Cubly - Sonloup - Les Avants and Caux, the trails between the Yverdon - Ste Croix railway and the Grandson - Couvet bus, the trails in the vineyards around Aubonne - Signal de Bougy .........
If you want to be in front of the highest mountains of Switzerland, take a train from Lausanne to the Crans-Montana hiking area or from Berne to the Riederalp-Aletsch Glacier trails.