You should probably stick with Xemacs. I use VIM, but I would be surprised if Xemacs doesn't have those features you want. Also, it's probably better to learn one editor well than a little bit of a bunch of different editors.