Есть ли какая-либо привязка клавиш или функция для перемещения открытого буфера в другое окно или другой кадр в Spacemacs?
16
Похоже, что привязки клавиш были изменены в Spacemacs после ответа @ Nathanael.
Чтобы переместить буфер в другое окно, вы можете использовать SPC b [n]
(buffer-to-window- [n]), где n - номер окна, в которое нужно перейти.
Если вы хотите переместить окно , а не буфер (что имеет смысл в свете приведенных выше комментариев):
SPC w [H|J|K|L]
переместить окно влево | вниз | вверх | вправо соответственно.
В 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 не накладывает никаких ограничений на количество окон / фреймов, в которых отображается буфер, поэтому вы можете просто переключиться на буфер в любом количестве окон / фреймов, которое вы хотите.)
источник
SPC b M
что помещает текущий буфер в «другой» кадр, а затемC-x 5 1
удаляет все остальные кадры?SPC b m
(или посмотреть на команды, доступные в режиме буфера), это дает возможность уничтожить буферы (в частностиspacemacs/kill-other-buffers
), и не предлагает переместить текущий буфер.SPC b M
кажется, не привязан к какой-либо конкретной команде и переназначенSPC b m
, как и раньшеspacemacs/kill-other-buffers
. Естьmove buffer to window
команда, но, кажется, она не привязана ни к чему конкретному. Я не вижу ничего о кадрах.