Yes, it sounds crazy, but think about it. If you code a lot and spend a lot of time in your terminal, what can be more natural then having your chat inside the terminal too?
So if you're using Emacs, it is easy as 1, 2, 3:
1) Emacs needs gnutls to talk to google:
$ brew install gnutls
2) Fire up Emacs and let's install jabber package
Hit enter, it will ask you for the name of package to install, type jabber and hit enter again.
3) Set up connection info
in your ~/.emacs.d/init.el
(setq jabber-account-list '(("email@example.com" (:network-server . "talk.google.com") (:connection-type . ssl) (:port . 443))))
That's it. Now you can try:
M-x jabber-connect-all ;; or C-x C-j C-c to connect C-x b *-jabber-roster-* ;; or C-x C-j C-r to switch to jabber-roster buffer
You should see the list of your contacts. Navigate to a contact and press Enter to start a conversation.
Happy chatting without leaving your editor ;)
More info: http://www.emacswiki.org/emacs/GoogleTalk