Вы, вероятно, уже знаете, что C-x o
возвращает вас к следующему окну.Вы можете расширить это, чтобы перейти к любому произвольному окну с помощью C-u <windowoffset> C-x o
.
Таким образом, вы можете использовать C-u 2 C-x o
, чтобы переключиться на второе окно перед вашим текущим.
Это оборачивает список окон (так что в вашем случае с 5 окнами вы можете сделать C-u 4 c-x o
, чтобы вернуться назад.
Вы также можете использовать отрицательные числа, чтобы вернуться назад.
Наконец, требуется немного больше настроек, но предложение Томаса использовать WindMove очень полезно. Он не был настроен по умолчанию для какой-либо полезной привязки клавиш. Я добавляю следующий фрагмент в свой (mac).файл emacs, который позволяет мне переключать окна через управляющую стрелку (вам нужно будет перезагрузить .emacs при запуске или через 'Mx load-file')
(global-set-key (kbd "M-[ 5 d") 'windmove-left)
(global-set-key (kbd "M-[ 5 c") 'windmove-right)
(global-set-key (kbd "M-[ 5 a") 'windmove-up)
(global-set-key (kbd "M-[ 5 b") 'windmove-down)