Como mover um buffer no spacemacs para uma janela / quadro diferente


16

Existe alguma combinação de teclas ou função para mover um buffer aberto para uma janela diferente ou para um quadro diferente no espaço no espaço?

Respostas:


13

Parece que as ligações principais foram alteradas no Spacemacs desde a resposta de @ Nathanael.

Para mover um buffer para uma janela diferente, você pode usar SPC b [n](buffer para janela- [n]), onde n é o número da janela para a qual mover.

Se você deseja mover a janela , em vez do buffer (o que faz sentido à luz dos comentários fornecidos acima):

SPC w [H|J|K|L]

para mover a janela para a esquerda | para baixo | para cima | para a direita, respectivamente.


Obrigado pela resposta! A frase final é a resposta real à pergunta (e o que eu vim procurar aqui), e quase senti falta dela. Pode valer a pena movê-lo para o topo ou destacá-lo melhor. :)
Ipsquiggle

4

No spacemacs (modo vim), você pode pressionar SPC b m <your-direction>para mover um buffer. <your-direction>pode ser:

  • h esquerda
  • j baixa
  • k acima
  • l certo

No modo emacs, deve ser M-m b m <your-direction>

Se quiser mudar para o quadro 'outro', você pode usar SPC b M(ou M-m b M).

(Em geral, o Emacs não restringe o número de janelas / quadros em que um buffer é exibido, para que você possa simplesmente mudar para o buffer no número de janelas / quadros que desejar.)


e é possível mover o buffer para um quadro diferente? (ideal seria algo comparáveis com ace-janela para seleccionar o alvo janela e moldura)
Bombadil

11
Você pode simplesmente alternar para o buffer quando estiver no outro quadro, não tendo certeza se existe uma maneira nativa do espaço espacial para fazer isso.
Nathanael Farley

11
Talvez para esclarecer o que estou procurando: Tenho um buffer aberto em uma janela, quero abri-lo em uma janela e quadro diferentes, enquanto o fecho na atual, para que o buffer seja aberto apenas na janela e no quadro de destino. após a mudança
bombadil 03/02

11
Talvez você precise de algo como o SPC b Mque coloca o buffer atual no quadro 'outro' e depois C-x 5 1remova todos os outros quadros?
Nathanael Farley

11
Não tenho certeza se isso ainda é válido - esses comandos podem ter sido alterados porque, quando tento usar SPC b m(ou ver os comandos disponíveis no modo de buffer), ele oferece a opção de eliminar buffers (especificamente spacemacs/kill-other-buffers) e não oferece a opção de mover o buffer atual. SPC b Mparece não estar mapeado para nenhum comando específico e é remapeado para o SPC b mque é como antes spacemacs/kill-other-buffers. Existe um move buffer to windowcomando, mas ele não parece estar mapeado para nada em particular. Não vejo nada sobre quadros.
mpacer
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.