... "and emacs doesn't really work for me in terminals as well as vim."
What kind of problems are you facing running emacs in terminal? I always run emacs in terminal (wrapped inside a screen session) and I have found no problem so far.
I run emacs-trunk/rxvt with 256 colors/bash. But have also used gnome-terminal.