We present a proposal for protecting states against decoherence, based on t
he engineering of pointer states. We apply this procedure to the vibrationa
l motion of a trapped ion, and show how to protect qubits, squeezed states,
approximate phase eigenstates, and superpositions of coherent states.