Wie kann ich den Puffer beenden, wenn ich den Emacs-Client verlasse?

883
michael

Ich verwende emacsclient, um eine Verbindung zu einem Emacs-Server herzustellen.

Wenn ich mein Programm verlasse emacsclient, verwende ich Ctrl- X Ctrl- Cso wie ich normalerweise Emacs verlasse.

Wie kann ich den Puffer auf dem emacs-Server beenden?

Ich finde, dass der emacs-Server immer noch den Puffer hält und die Speicherauslastung wächst, da ich mehr habe, emacsclientaber mit Ctrl- X Ctrl- das Beenden verlasse C.

2
Ich glaube es ist 'Strg-x #'. Pedro Romano vor 12 Jahren 0
`C-x #` runs the command server-edit — `Switch to next server editing buffer; say "Done" for current buffer. If a server buffer is current, it is marked "done" and optionally saved. The buffer is also killed if it did not exist before the clients asked for it. When all of a client's buffers are marked as "done", the client is notified.` — That's interesting, and complicated also. Nikana Reklawyks vor 12 Jahren 0

1 Antwort auf die Frage

0
Nikana Reklawyks

Das Töten von Puffern und das Beenden Ihres Emacs-Frames sind völlig unabhängig, wie Sie es erwähnen: Der Server hält alles, was Sie nicht schließen, unabhängig davon, was Sie in wie vielen Fenstern anzeigen. (Ich habe oft die gleichen Puffer auf 2 oder 3 meiner virtuellen Desktops geöffnet, zum Beispiel nicht an derselben Stelle.)

Einen Puffer zu töten, das ist es C-x k.