I am using
KeePass which is pretty much the same thing as PasswordSafe or Keywallet. Additionally I created a pretty bulky passphrase for it using
Diceware in conjunction with a USB thumb drive (So it requires both the pass disk and the passphrase). I think it's one of the better solutions if you want to store your passwords. Why you'd store your passwords in plain text is beyond me.
Of course you're not immune to key-loggers.