Yeah, I create a different "admin" account for each one, that has the PGPORT and stuff already set, and setup pg_hba.conf to reject the admin accounts from other instances so I don't do anything too stupid.
The other useful trick is to change set your psql prompt (via .psqlrc) so that it shows which port the db you're logged into is listening on: