2009-02-26 12 views
9

Spędzam dużo czasu w emacs, a w większości jest to cudowne. Ale jedna rzecz naprawdę doprowadza mnie do szału, kiedy jestem w tym głęboko i to jest kontrola nad oknem, w którym otwierane są różne nowe bufory. Kiedy robię find-file, zawsze otwiera się w bieżącym oknie i to jest to, co lubię. Ale tony innych trybów lubią rozdzielać okna dla mnie, zmieniać układ i robić różne inne rzeczy, które mnie denerwują. Na przykład uruchomienie M-x manual-entry wydaje się nie mieć żadnego rymu ani powodu, jeśli chodzi o otwarcie strony podręcznika, a różne polecenia wykonują to samo, zamykając okna, które chcę zachować, itp. Nie lubię powtarzać mojego układu za każdym razem gdy chcę aby przejrzeć moją agendę org lub otworzyć stronę podręcznika.Lepsza kontrola nad Windows Emacs

Podsumowując, czy istnieje globalna kontrola, które okna są używane dla trybów, które chcą otworzyć w oknie innym niż bieżący? Czy mogę łatwiej nimi kierować? Czy będę musiał zhakować każdy tryb, aby działał tak, jak tego chcę?

Odpowiedz

8

tryb Try Zwycięzca:

http://www.emacswiki.org/emacs/WinnerMode

Zapewnia Undo/Redo do zmian w konfiguracji okna.

+0

Nie jest idealny, ale w rzeczywistości jest to pomniejszy hack, wyobrażałem sobie, że piszę, żeby obejść ten problem. Dzięki! –

2

To pytanie zawsze mnie nurtowało. Znalazłem to:

http://www.gnu.org/software/emacs/elisp/html_node/Choosing-Window.html

Wygląda jak można używać (setf pop-up-klatek T), aby dokonać rzeczy pojawiają się w nowej ramce.
Wygląda na to, że można użyć funkcji bufora wyświetlacza, aby zastąpić funkcję wyświetlania (sposób wybierania buforów). Oczywiście, musisz być dobry w elicie.

Powiązane problemy