Як перемістити буфер у spacemacs до іншого вікна / кадру


16

Чи є якесь прив'язка клавіш чи функція для переміщення відкритого буфера до іншого вікна чи іншого кадру у spacemacs?

Відповіді:


13

Здається, ключові прив’язки були змінені в Spacemacs з часу відповіді @ Nathanael.

Щоб перемістити буфер до іншого вікна, ви можете використовувати SPC b [n](буфер до вікна- [n]), де n - номер вікна, до якого потрібно перейти.

Якщо ви хочете перемістити вікно , а не буфер (що має сенс у світлі коментарів, поданих вище):

SPC w [H|J|K|L]

щоб перемістити вікно вліво | вниз | вгору | вправо, відповідно.


Дякую за відповідь! Заключне речення - це фактична відповідь на питання (і що я прийшов сюди шукати), і я його майже не пропустив. Можливо, варто перенести його на вершину чи краще визивати. :)
Ipsquiggle

4

У spacemacs (режим vim) ви можете натиснути, SPC b m <your-direction>щоб перемістити буфер. <your-direction>може бути:

  • h зліва
  • j вниз
  • k вгору
  • l правильно

У режимі emacs це має бути M-m b m <your-direction>

Якщо ви хочете перейти на інший кадр, ви можете скористатися SPC b M(або M-m b M).

(Як правило, Emacs не обмежує кількість вікон / кадрів, у яких відображається буфер, тому ви можете просто переключитися на буфер у будь-якій кількості вікон / кадрів.)


і чи можна перемістити буфер до іншого кадру? (ідеально було б щось порівнянне з тузом для вибору цільового вікна та кадру)
bombadil

1
Ви можете просто переключитися на буфер, коли ви знаходитесь в іншому кадрі, але не впевнений, чи існує власний спосіб створення космоса.
Натанаель Фарлі

1
Можливо, щоб уточнити, що я шукаю: у мене буфер відкритий в одному вікні, я хочу відкрити його в іншому вікні та кадрі, закриваючи його в поточному, щоб я мав буфер відкритим лише в цільовому вікні та кадрі після переїзду
бомбаділ

1
Можливо, вам знадобиться щось на кшталт того, SPC b Mщо ставить поточний буфер у кадр "інший", C-x 5 1щоб потім видалити всі інші кадри?
Натанаель Фарлі

1
Я не впевнений, чи це все-таки дійсно - чи могли ці команди змінитися, тому що, коли я намагаюся використовувати SPC b m(або дивлюсь на команди, доступні в режимі буфера), це дає можливість вбивати буфери (конкретно spacemacs/kill-other-buffers), і не пропонує перемістити поточний буфер. SPC b Mздається, не мапсований до будь-якої конкретної команди і перестановлений на SPC b mяку, як і раніше spacemacs/kill-other-buffers. Існує move buffer to windowкоманда, але вона, схоже, не відображається ні в чому конкретно. Я нічого не бачу про кадри.
mpacer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.