Você pode usar o pacote recém-criado que enviei para o wiki: framemove.el . Para recortar / colar minhas anotações da minha entrada de blog sobre isso :
Eu escrevi o pacote framemove para ter o mesmo uso que o pacote windmove incorporado do Emacs. E, melhor ainda, ele pode se integrar ao windmove para que, quando você ficar sem janelas para se movimentar, você pule para o próximo quadro nessa direção.
Para instalar o framemove por conta própria:
(require 'framemove)
(framemove-default-keybindings) ;; default prefix is Meta
Mas convém usar isso em conjunto com o windmove. Nesse caso, esse é o código de integração a ser adicionado ao seu .emacs:
(require 'framemove)
(windmove-default-keybindings)
(setq framemove-hook-into-windmove t)
Com a integração com o windmove, basta fazer SHIFT-right para mover o foco para a janela à direita da corrente e, quando não houver mais, o foco se deslocará para o quadro à direita.