#+TODO: | DISABLED(d) #+STARTUP: overview #+TITLE: Meine Emacs-Konfiguration * Benutzerangaben Name und Emailadresse #+BEGIN_SRC emacs-lisp (setq user-full-name "Ariane Troche") (setq user-mail-address "ariane@familie-troche.de") #+END_SRC * Start ** Startfenster Einige Einstellungen, die den Startbildschirm betreffen: *** Splash Screen Der übliche Emacs-Startbildschirm soll nicht angezeigt werden. Damit öffnet sich direkt der scratch-Buffer, welcher komplett leer sein soll. #+BEGIN_SRC emacs-lisp (setq inhibit-splash-screen t) (setq initial-scratch-message nil) #+END_SRC *** Scrollbar, Toolbar, Menubar Scrollbar, Toolbar und Menubar werden ausgeblendet. #+BEGIN_SRC emacs-lisp (scroll-bar-mode -1) (tool-bar-mode -1) (menu-bar-mode -1) #+END_SRC *** Vollbildschirm Das Fenster wird im Vollbild geöffnet. #+BEGIN_SRC emacs-lisp (setq initial-frame-alist '((fullscreen . maximized))) #+END_SRC ** Server Damit beim Start von Emacs nicht immer ein neuer Prozess gestartet wird, wird Emacs hier schon als Server aufgesetzt. [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html][Using Emacs as a Server]] #+BEGIN_SRC emacs-lisp (server-start) #+END_SRC ** Backup und Autosave Die Backup- und Autosave-Dateien stören eher, da ich sie noch nie gebraucht habe, sollen sie erst gar nicht angelegt werden. #+BEGIN_SRC emacs-lisp (setq make-backup-files nil) (setq backup-directory-alist `((".*" . ,temporary-file-directory))) (setq auto-save-file-name-transforms `((".*" ,temporary-file-directory t))) #+END_SRC * Konfigurationsdatei ** Konfigurationsdatei Ich bastel sehr gerne an meiner Konfigurationsdatei herum. Mit kann ich sie ganz schnell öffnen und mit neu laden. | Key | Funktion | |-----+----------------------------------------------| | F1 | Öffne Konfigurationsdatei in anderem Fenster | | F2 | Konfiguration neu laden, ohne Emacs-Neustart | #+BEGIN_SRC emacs-lisp ;; Pfade (setq my/file-init (expand-file-name "init.el" user-emacs-directory)) (setq my/file-config (expand-file-name "config.org" user-emacs-directory)) ;; Öffnen (defun my/find-config-file () "Edit my init file in another window." (interactive) (find-file my/file-config)) ;; Laden (defun my/reload-emacs-configuration () "Reload init.el" (interactive) (load-file my/file-init)) ;; Keys (global-set-key (kbd "") 'my/find-config-file) (global-set-key (kbd "") 'my/reload-emacs-configuration) #+END_SRC ** Neustart Mit kann ich Emacs neu starten. | Key | Funktion | |-----+----------------| | F12 | Emacs-Neustart | #+BEGIN_SRC emacs-lisp (use-package restart-emacs :ensure t :bind ("" . 'restart-emacs)) #+END_SRC