2020-10-24 15:25:53 +01:00
|
|
|
# emacsclient
|
|
|
|
|
2021-06-14 23:27:30 +01:00
|
|
|
> Öffnet Dateien in einem laufenden Emacs-Server.
|
|
|
|
> Siehe auch `emacs`.
|
2021-04-24 12:09:56 +01:00
|
|
|
> Weitere Informationen: <https://www.emacswiki.org/emacs/EmacsClient>.
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-06-14 23:27:30 +01:00
|
|
|
- Öffne eine Datei in einem laufenden Emacs-Server (mit GUI wenn möglich):
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
`emacsclient {{pfad/zu/datei}}`
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
- Öffne eine Datei in der Konsole (ohne X-Fenster):
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-06-14 23:27:30 +01:00
|
|
|
`emacsclient --no-window-system {{pfad/zu/datei}}`
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-06-14 23:27:30 +01:00
|
|
|
- Öffne eine Datei in einem neuen Emacs Fenster:
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-06-14 23:27:30 +01:00
|
|
|
`emacsclient --create-frame {{pfad/zu/datei}}`
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2023-07-02 14:12:01 +01:00
|
|
|
- Führe einen Befehl aus und schreibe das Ergebnis in `stdout`:
|
2021-06-14 23:27:30 +01:00
|
|
|
|
|
|
|
`emacsclient --eval '({{befehl}})'`
|
|
|
|
|
|
|
|
- Gib einen alternativen Editor an für den Fall, dass kein Emacs-Server läuft:
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-06-14 23:27:30 +01:00
|
|
|
`emacsclient --alternate-editor {{editor}} {{pfad/zu/datei}}`
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-06-14 23:27:30 +01:00
|
|
|
- Beende einen laufenden Emacs-Server und alle Instanzen und frage nach Bestätigung für ungespeicherte Dateien:
|
2020-10-24 15:25:53 +01:00
|
|
|
|
2021-06-14 23:27:30 +01:00
|
|
|
`emacsclient --eval '(save-buffers-kill-emacs)'`
|