Wie lautet die Tastenfolge zum Schließen des aktuellen Puffers in Emacs?

72

Wenn ich auf Datei -> Schließen klicke, wird der Puffer wie gewünscht geschlossen, es wird jedoch keine Schlüsselzuordnung aufgeführt. Was ist die Schlüsselzuordnung?

Nick Stinemates
quelle
1
Die ausgewählte Antwort beantwortet Ihre Frage nicht, die andere.
Roundar

Antworten:

101

Sie können C-x kden aktuellen Puffer beenden. Siehe Emacs-Handbuch .

Anish
quelle
4
Da die Frage fragt, wie der aktuelle Puffer, der zugeordnet ist kill-this-buffer, beendet werden soll s-k, ist er schneller. Siehe: stackoverflow.com/a/26592985/109618
David J.
Dadurch wird der Puffer nicht geschlossen. In den perversen Gedanken einer Person bleibt der Puffer offen und wird mit dem Inhalt eines anderen Puffers gefüllt. Welcher Idiot ist für diesen schrecklichen UX verantwortlich? Wie schwer kann es möglicherweise sein, den interessierenden Puffer dazu zu bringen, 80x24 des Terminals aufzunehmen ???
JWW
Mir ist nur klar, dass sk => 's' => 'Super'-Schlüssel ist, LOL .. Ich weiß nie, was es Super-Schlüssel ist.
1234
Cx k "tötet" den aktuellen Puffer nicht (was auch immer das bedeuten mag), sondern leert ihn lediglich. Wenn ich Cx b mache, nachdem ich einen Puffer 'getötet' habe, ist er immer noch in der Liste. Wie töte ich den Puffer UND entferne ihn aus der Liste?
HarryH
31

Die BKB hat bereits richtig geantwortet. Ich wollte nur hinzufügen, dass C-h bdie im aktuellen Puffer geltenden Tastenkombinationen aufgelistet sind

Elende Variable
quelle
2
Ch b ist ein Lebensretter, wenn Sie zum ersten Mal in Emacs einen neuen Dateityp bearbeiten.
Branan
15
Leider hat BKB (Benutzer 27055) alle seine Antworten gelöscht. Die Antwort (aus Googles Cache) lautete: "Cx k löscht den aktuellen Puffer Cx # löscht einen Serverpuffer (wenn Sie Emacsclient verwenden)"
CesarB
21

Nun, Sie können die Verknüpfung jeder Funktion mit dem HelpBefehl ( C-h) anzeigen .

Drücken Sie C-hwund geben Sie den Befehlsnamen wie im M-xModus ein.


Zum Beispiel (in Ihrem Fall):

  1. Drücken Sie C-hw
  2. Geben Sie den Namen des Befehls ein: kill-buffer(Sie können auch Tabulator / Leerzeichen zum automatischen Vervollständigen verwenden :))
  3. Drücken Sie RET

Hoffentlich hilft das :)

Sazid
quelle
18

In der Frage wird gefragt, wie der aktuelle Puffer beendet werden soll. Verwenden Sie M-x kill-this-buffer. Auf meinem Emacs ist es zugeordnet s-k. Weniger Tastenanschläge sind besser!

David J.
quelle
s-k? Wie in Umschalt-K dieselbe Taste, die normalerweise die K-Taste in Großbuchstaben eingibt?
Vladimir Panteleev
1
's' wie in 'super'. Das ist der Befehls- / Apple-Taste unter OS X zugeordnet.
David J.
Danke, wusste nichts über diese Konvention.
Vladimir Panteleev
Wenn dies explizit angegeben wird, wird der Shift-Modifikator Sin Emacs 'Schlüsselnotation als Großbuchstabe geschrieben . Im Allgemeinen ist es jedoch implizit (zB M-%eher als M-S-5und C-c Heher als C-c S-h).
Phils
1
Was entspricht 's' / 'super' Schlüssel unter Linux? Gibt es einen Ersatzschlüssel dafür?
vfclists
0
  1. C-x k um den aktuellen Puffer zu töten.
  2. C-x 0 um das aktuelle Fenster zu schließen.
  3. C-x 1 jedes andere Fenster schließen.
Scherben
quelle