¿Cómo muevo un búfer en spacemacs a una ventana / marco diferente?


16

¿Hay alguna combinación de teclas o función para mover un búfer abierto a una ventana diferente o un marco diferente en spacemacs?

Respuestas:


13

Parece que las combinaciones de teclas se han cambiado en Spacemacs desde la respuesta de @ Nathanael.

Para mover un búfer a una ventana diferente, puede usar SPC b [n](buffer-to-window- [n]), donde n es el número de la ventana a la que moverse.

Si desea mover la ventana , en lugar del búfer (lo que tiene sentido a la luz de los comentarios anteriores):

SPC w [H|J|K|L]

para mover la ventana a la izquierda | abajo | arriba | derecha, respectivamente.


¡Gracias por la respuesta! La oración final es la respuesta real a la pregunta (y lo que vine a buscar), y casi la pierdo. Podría valer la pena llevarlo a la cima o decirlo mejor. :)
— Ipsquiggle

4

En spacemacs (modo vim) puede presionar SPC b m <your-direction>para mover un búfer. <your-direction>puede ser:

  • h izquierda
  • j abajo
  • k arriba
  • l Derecha

En modo emacs, debería ser M-m b m <your-direction>

Si desea cambiar al marco 'otro', puede usar SPC b M(o M-m b M).

(En general, Emacs no restringe el número de ventanas / marcos en los que se muestra un búfer, por lo que puede simplemente cambiar al búfer en la cantidad de ventanas / marcos que desee).


¿y es posible mover el búfer a un marco diferente? (ideal sería algo comparable a ace-window para seleccionar la ventana y el marco objetivo)
— bombadil

1
Sin embargo, puede cambiar al búfer cuando se encuentra en el otro marco, sin embargo, no está seguro de si hay una forma nativa de spacemacs para hacer esto.
— Nathanael Farley

1
Quizás para aclarar lo que estoy buscando: tengo un búfer abierto en una ventana, quiero abrirlo en una ventana y marco diferentes mientras lo cierro en la ventana actual, de modo que tengo el búfer abierto solo en la ventana y marco objetivo después del movimiento
— bombadil

1
¿Quizás necesita algo como lo SPC b Mque coloca el búfer actual en el marco 'otro', y luego C-x 5 1elimina todos los demás marcos?
— Nathanael Farley

1
No estoy seguro de si esto todavía es válido; ¿podrían estos comandos haber cambiado porque cuando trato de usar SPC b m(o miro los comandos disponibles en el modo de búfer) da la opción de eliminar los búferes (específicamente spacemacs/kill-other-buffers) y no ofrece mover el tampón actual. SPC b Mparece no estar mapeado a ningún comando específico y se reasigna a lo SPC b mque es como antes spacemacs/kill-other-buffers. Hay un move buffer to windowcomando, pero no parece estar asignado a nada en particular. No veo nada sobre marcos.
— mpacer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.