2013-09-02 8 views
5

Есть ли встроенная опция в emacs для переключения между полным окном и разделенным окном, чтобы оба файла остались прежними? Как будто минимизируя один буфер на некоторое время. В настоящее время, когда я делаю C-x 3, чтобы разделить по вертикали, он откроет тот же буфер, затем я открою файл в другом окне. Но в какой-то момент я хочу снова сосредоточиться на одной части и «свести к минимуму» другую половину окна. И позже я хочу обезопасить и снова показать оба файла. Возможно ли переключение окон emacs?Повторно открыть буфер в режиме разделения

NB: Я использую термин «окно» в emacsian.

ответ

4

Я использую `победитель режим» для этой цели:

(winner-mode) 
(global-set-key [f9] 'delete-other-windows) 
(global-set-key [C-f9] 'delete-window) 
(global-set-key (kbd "<f7>") 'winner-undo) 
(global-set-key (kbd "C-<f7>") 'winner-redo) 

Этот путь

  • f9 "максимизирует" текущее окно,
  • f7 восстанавливает предыдущей конфигурации.
  • C-f9 «минимизирует» текущее окно.

Я редко использую C-f7, просто включили его для полноты картины.

+0

Спасибо за подсказку. – seanmcl

2

@ Ответ Seanmcl является хорошим, как и @ abo-abo's.

В зависимости от того, как вы работаете или что вы хотите сделать, вы также можете использовать C-x 5 2, чтобы открыть текущий буфер в новом фрейме. И затем используйте C-x 5 0 там, чтобы удалить этот кадр, когда он будет сосредоточен на этом буфере.

Смежные вопросы