Abschnitt Fenster überarbeitet

This commit is contained in:
2020-12-19 18:22:16 +01:00
parent a64de72ae2
commit d5ec2a740a

View File

@@ -103,8 +103,8 @@
:bind ("C-x g" . magit-status)) :bind ("C-x g" . magit-status))
#+END_SRC #+END_SRC
* Fensterverwaltung * Fenster
** Splitting ** Fenster teilen
Funktionen/Tastenkombination um neue Fenster zu erzeugen. Wenn ein neues Fenster erzeugt wird auch direkt dahin wechseln. Funktionen/Tastenkombination um neue Fenster zu erzeugen. Wenn ein neues Fenster erzeugt wird auch direkt dahin wechseln.
| Key | Funktion | | Key | Funktion |
|-----+--------------------------------| |-----+--------------------------------|
@@ -130,17 +130,6 @@
(global-set-key (kbd "C-3") 'artr/split-window-right-and-switch) (global-set-key (kbd "C-3") 'artr/split-window-right-and-switch)
#+END_SRC #+END_SRC
** Undo für Fensterkonfigurationen
| Key | Funktion |
|-------------+--------------------------------|
| C-c <left> | vorherige Fensterkonfiguration |
| C-c <right> | nächste Fensterkonfiguration |
#+BEGIN_SRC emacs-lisp
(use-package winner
:config (winner-mode))
#+END_SRC
** Fenster wechseln ** Fenster wechseln
[[https://github.com/abo-abo/ace-window][ace-window]] [[https://github.com/abo-abo/ace-window][ace-window]]
Bei mehr als 2 Fenstern in der Konfiguration werden die Fenster "durchnummeriert". So können Aktionen gezielt durchgeführt werden. Bei mehr als 2 Fenstern in der Konfiguration werden die Fenster "durchnummeriert". So können Aktionen gezielt durchgeführt werden.
@@ -159,27 +148,39 @@
("M-O" . ace-swap-window))) ("M-O" . ace-swap-window)))
#+END_SRC #+END_SRC
** Speichern und Wiederherstellen ** Fensterkonfiguration
[[https://depp.brause.cc/eyebrowse/][eyebrowse]] *** Wechseln
Es können Fensterkonfigurationen angelegt und wiederhergestellt werden. Das Speichern der Konfigurationen passiert in sogenannten Slots, die von 0,... durchnummeriert werden. | Key | Funktion |
Mit C-c w 0 kann dann direkt die zugehörige Konfiguration wiederhergestellt werden. |-------------+--------------------------------|
| Key | Funktion | | C-c <left> | vorherige Fensterkonfiguration |
|---------+-------------------------------| | C-c <right> | nächste Fensterkonfiguration |
| C-c w | key-map |
| C-c w n | neue Fensterkonfiguration |
| C-c w . | Fensterkonfiguration wechseln |
| C-c w , | Fensterkonfiguration benennen |
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(use-package eyebrowse (use-package winner
:bind (("C-c w ." . eyebrowse-switch-to-window-config) :config (winner-mode))
("C-c w ," . eyebrowse-rename-window-config) #+END_SRC
("C-c w DEL" . eyebrowse-close-window-config)
("C-c w k" . eyebrowse-close-window-config) *** Erstellen
("C-c w n" . eyebrowse-create-window-config)) [[https://depp.brause.cc/eyebrowse/][eyebrowse]]
:init (setq eyebrowse-keymap-prefix "\C-cw" Es können Fensterkonfigurationen angelegt und wiederhergestellt werden. Das Speichern der Konfigurationen passiert in sogenannten Slots, die von 0,... durchnummeriert werden.
eyebrowse-wrap-around t Mit C-c w 0 kann dann direkt die zugehörige Konfiguration wiederhergestellt werden.
eyebrowse-mode-line-style 'always | Key | Funktion |
eyebrowse-mode-line-separator "|") |---------+-------------------------------|
(eyebrowse-mode t)) | C-c w | key-map |
#+END_SRC | C-c w n | neue Fensterkonfiguration |
| C-c w . | Fensterkonfiguration wechseln |
| C-c w , | Fensterkonfiguration benennen |
#+BEGIN_SRC emacs-lisp
(use-package eyebrowse
:bind (("C-c w ." . eyebrowse-switch-to-window-config)
("C-c w ," . eyebrowse-rename-window-config)
("C-c w DEL" . eyebrowse-close-window-config)
("C-c w k" . eyebrowse-close-window-config)
("C-c w n" . eyebrowse-create-window-config))
:init (setq eyebrowse-keymap-prefix "\C-cw"
eyebrowse-wrap-around t
eyebrowse-mode-line-style 'always
eyebrowse-mode-line-separator "|")
(eyebrowse-mode t))
#+END_SRC