Emacs: como escolher automaticamente a próxima janela em vez da anterior (painel) em C-x 0

0

Suponha que eu tenha um quadro do Emacs (o que pessoas normais chamam de janela) com três janelas (o que pessoas normais chamam de painéis ou quadros), e que se parece com isso, com o cursor em X :

+-----------------------------------+ (original state)
| EMACS                             |
+-----------------+-----------------+
| a               | b     X         |
|                 +-----------------+
|                 | c               |
+-----------------+-----------------+

Se eu digitar C-x 0 , o Emacs fechará a janela b e o cursor será colocado na janela a , assim:

+-----------------------------------+ (current result after C-x 0)
| EMACS                             |
+-----------------+-----------------+
| a               | c               |
|                 |                 |
|           X     |                 |
+-----------------+-----------------+

Como posso configurar o Emacs para escolher a janela seguinte em vez da janela anterior , por exemplo

+-----------------------------------+ (desired result after C-x 0)
| EMACS                             |
+-----------------+-----------------+
| a               | c               |
|                 |    X            |
|                 |                 |
+-----------------+-----------------+

?

    
por Mr Fooz 06.01.2015 / 16:36

1 resposta

0

Com base no comentário da @ lawlist, aqui está o que estou usando agora.

(defun delete-window-then-next ()
  ; Makes this bindable to global-set-key
  (interactive)
  ; delete the current window, moving to the previous
  (delete-window)
  ; go to the next now
  (other-window 1))
(global-set-key (kbd "C-x o") 'delete-window-then-next)
    
por 08.01.2015 / 19:36

Tags