Fondamentalmente uso la tastiera americana per la programmazione e lo spagnolo per tutto il resto, e cambio sempre il layout della tastiera quando cambio da browser a VIM o console.
In Linux (gnome), il layout della tastiera era una preferenza per applicazione, che il gestore della finestra si ricordava automaticamente, quindi per ogni applicazione, se si passa al layout della tastiera, quando si concentra su quella applicazione il layout della tastiera cambierà automaticamente.
C'è un modo per farlo in OSX Lion?