2013-09-02 24 views
5

Czy istnieje opcja wbudowana w emacs, aby przełączać między pełnym oknem a podzielonym oknem, aby oba pliki pozostały takie same? Jakby przez jakiś czas minimalizować jeden bufor. Obecnie, kiedy robię C-x 3, aby podzielić się pionowo, otworzy się ten sam bufor, a następnie otworzę plik w drugim oknie. Ale w pewnym momencie chcę skupić się całkowicie na jednej części i "zminimalizować" drugą połowę okna. A później chcę unminimize i oba pliki pokazano ponownie. Czy możliwe jest przełączanie okien emacs?Ponownie otwórz bufor w widoku podzielonym

NB: Używam terminu "okno" w emacsian.

Odpowiedz

4

używam `zwycięzca tryb” do tego celu:

(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) 

ten sposób

  • F9 "maksymalizuje" bieżące okno,
  • F7 przywraca poprzednia konfiguracja.
  • C-f9 "minimalizuje" bieżące okno.

rzadko używam C-F7 tylko włączyła ją do kompletności.

+0

Dzięki za cynk. – seanmcl

2

@ Odpowiedź Seanmcela jest dobra, podobnie jak w przypadku @ abo-abo.

W zależności od sposobu pracy lub po prostu tego, co chcesz zrobić, możesz również użyć C-x 5 2, aby otworzyć bieżący bufor w nowej ramce. A następnie użyj C-x 5 0, aby usunąć tę ramkę po zakończeniu ustawiania ostrości na tym buforze.