Emacs Grundlagen: Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 36: | Zeile 36: | ||
M-: <ausdruck> Im Minibuffer Ausdruck evaluieren | M-: <ausdruck> Im Minibuffer Ausdruck evaluieren | ||
C-x C-e Ausdruck aus dem Buffer evalusieren | C-x C-e Ausdruck aus dem Buffer evalusieren | ||
== Einstellungen == | == Einstellungen == | ||
Zeile 89: | Zeile 85: | ||
(load-theme 'monokai t) | (load-theme 'monokai t) | ||
== Packages == | |||
=== CEDET === | |||
Ab Emacs 24 Built-in | |||
=== Semantic === | |||
Ab Emacs 24 Built-in | |||
Interessante Funktionen (Aufruf mit M-x): | |||
semantic-ia-show-summary Definition einer Funktion anzeigen (Setzt "require semantic/ia" in .emacs voraus?) | |||
semantic-ia-fast-jump Zur Definition in Header-Datei springen | |||
=== Auto-Complete === | |||
Download über M-x package-list-packages | |||
ac-sources Liste "ac-sources" ausgeben -- Ohne Klammern benutzen | |||
(add-to-list 'ac-sources 'listeneintrag) Listeneintrag zu Liste ac-sources hinzufügen | |||
(setq ac-sources '(listeneintrag)) Liste überschreiben nur mit "Listeneintrag" | |||
[[Category:Emacs]] | [[Category:Emacs]] | ||
[[Category:Debian]] | [[Category:Debian]] |
Version vom 14. September 2015, 21:02 Uhr
Shortcuts
Allgemein
C Ctrl C-g Aktion abbrechen M Meta-Taste, entspricht Alt ESC Escape M-x menu-bar-open Menüleiste öffnen (Falls F10 nicht klappt) M-x list-colors-display Auflistung möglicher Farben M-x package-list-packages Alle Packages aus dem Package Manager anzeigen
Dateioperationen
C-x C-c Beenden C-x C-s Speichern
Buffer
C-x C-b Übersicht Buffer anzeigen C-x b <name> Zu Buffer <name> wechseln C-x → Nächster Buffer C-x ← Letzter Buffer
Fenster
C-x o Nächstes Fenster C-x 0 Ausgewähltes Fenster löschen C-x 1 Alle Fenster außer dem aktuellen löschen C-x 2 Neues Fenster unterhalb C-x 3 Neues Fenster rechts
Custom Themes
Emacs-Menü Options → Customize Emacs → Custom Themes
M-x customize-themes # O. g. Custom Themes Programm aufrufen M-x load-theme RET <theme-name> # Theme laden; Muss eingebunden sein; siehe unten M-x disable-theme RET <theme-name> # Geladenes Theme entladen
Lisp-Ausdrücke
M-: <ausdruck> Im Minibuffer Ausdruck evaluieren C-x C-e Ausdruck aus dem Buffer evalusieren
Einstellungen
Config-Datei
Gespeichert in:
~/.emacs
Einfach die Datei mit den Einrichtungen überschreiben.
Beispielkonfigurationen siehe Emacs Konfiguration
Farben von Eingabezeile (Minibuffer)
M-x → customize-face → minibuffer-prompt
Schönere Color Themes
Die Emacs-Themens sind schöner, wenn die Konsole 256 Farben unterstützt .
Voraussetzungen sind:
- Diverse Einstellungen im Kernel
- Terminal 256 Farben-fähig
Falls im Kernel die Einstellungen richtig sind reicht es, die Umgebungsvariable TERM auf xterm-256color zu stellen. Variable überprüfen:
$ echo $TERM
Wünschenswertes Ergebnis:
xterm-256color
Dazu in .bashrc folgendes am Ende eintragen:
if [ "$TERM" == "xterm" ]; then export TERM=xterm-256color fi
Custom Themes einbinden ab Emacs 24.0
Schöne Themes:
- Monokai → https://github.com/oneKelvinSmith/monokai-emacs
- Zenburn → https://github.com/bbatsov/zenburn-emacs
Dateien runterladen und *-theme.el nach ~/.emacs.d/themes entpacken
Configuration von .emacs erweitern:
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/") (load-theme 'monokai t)
Packages
CEDET
Ab Emacs 24 Built-in
Semantic
Ab Emacs 24 Built-in
Interessante Funktionen (Aufruf mit M-x):
semantic-ia-show-summary Definition einer Funktion anzeigen (Setzt "require semantic/ia" in .emacs voraus?) semantic-ia-fast-jump Zur Definition in Header-Datei springen
Auto-Complete
Download über M-x package-list-packages
ac-sources Liste "ac-sources" ausgeben -- Ohne Klammern benutzen (add-to-list 'ac-sources 'listeneintrag) Listeneintrag zu Liste ac-sources hinzufügen (setq ac-sources '(listeneintrag)) Liste überschreiben nur mit "Listeneintrag"