Wie erstelle ich einen neuen Arbeitspuffer, wenn ich versehentlich den Arbeitspuffer in Emacs geschlossen habe?
buffers
scratch-buffer
Luke
quelle
quelle
Antworten:
Gerade neu erstellen die Puffer von ihm vermittlungs
C-x b *scratch* RET
. Wenn Sie einen Puffer mit dem Namen Emacs 21.2 erstellen*scratch*
, wird er seitdem automatisch in den Lisp-Interaktionsmodus versetzt .quelle
*scratch*
und dann wieder dorthin wechsle, wird für mich automatisch der Lisp-Interaktionsmodus aktiviert..emacs
).Es ist wohl besser, den
*scratch*
Puffer automatisch neu zu erstellen, wenn er gelöscht wird, und seinen Namen nicht erneut eingeben zu müssen.quelle
GNU Emacs Standardbindungen:
C-xb
*scratch*
oder ausführlicher
switch-to-buffer
*scratch*
Der
*scratch*
Puffer ist der beim Start ausgewählte Puffer und hat den Hauptmodus " Lisp-Interaktion" . Hinweis: Der Modus für den*scratch*
Puffer wird von der Variablen gesteuertinitial-major-mode
.Im Allgemeinen können Sie so viele "Scratch" -Puffer erstellen, wie Sie möchten, und sie benennen, wie Sie möchten.
C-x b
NAME
wechselt in den Puffer
NAME
und erstellt ihn, wenn er nicht vorhanden ist. Ein neuer Puffer wird keiner Datei auf der Festplatte zugeordnet, bis Sie mit C-xC-w(oder M-xwrite-file
) eine Datei auswählen, in der er gespeichert werden soll.M-x
text-mode
Ändert den Hauptmodus des aktuellen Puffers in den Textmodus.Um alle verfügbaren Modi zu finden (dh ohne neue Pakete zu benötigen), können Sie eine Liste erhalten, indem Sie Folgendes eingeben:
apropos-command
-mode$
quelle
Ich verwende gerne Kratzpuffer für Wegwerfartikel. Nur eine zu haben, ist allerdings etwas einschränkend, daher habe ich
scratch
als interaktiven Befehl zum Öffnen eines neuen Arbeitspuffers (egal wie viele bereits existieren):übernommen von: http://everything2.com/index.pl?node_id=1038451
quelle
M-x recover-session
diese nicht wiederhergestellt werden können. Hat jemand dies geändert, um so etwas zu verwendenmake-temp-file
?Darf ich vorschlagen, einen leeren Puffer zu erstellen? Das Interessante ist, dass Sie zuerst den Puffer erstellen und ihn anschließend speichern, wenn Sie es wirklich wollen.
Sie müssen den Initial-Major-Modus so einstellen, dass er in Ihrer Init-Datei lispelt, und Sie sollten den My-Empty-Buffer an eine Verknüpfung binden, wie z
C-n
.Mit freundlicher Genehmigung von Ergoemacs
quelle