Mein Emacs ist auf OS X-System. Gibt es eine Möglichkeit, einen neuen Rahmen standardmäßig zu einem leeren Puffer zu machen, wenn ich ⌘N verwende (genauso wie die Funktionsweise von TextEdit)? Ich bevorzuge es, Inhalte zuerst zu schreiben und später einen passenden Dateinamen zu bestimmen. Emacs möchte jedoch, dass ich zuerst den Dateinamen entscheide und später Inhalte schreibe. Ich sehe keinen Vorteil dafür. Weiß jemand, warum Emacs so funktioniert?
Grundsätzlich, wenn ich C-x 5 2 verwende, öffnet Emacs immer einen Frame mit der Datei, an der ich gerade arbeite. Das ist unbequem. Ich möchte auch nicht, dass mein Emacs einen neuen Frame anzeigt, der auf *scratch*
voreingestellt ist (viele Google-Suchergebnisse weisen auf diesen Ansatz hin). Ich bevorzuge einen Puffer, der im neuen Rahmen vorübergehend "Unbenannt" genannt wird, und wenn ich wieder ⌘N verwende, öffnet Emacs einen weiteren temporären Puffer "Ohne Titel 2" und so weiter. Auf diese Weise kann ich die Pufferdateinamen später entscheiden.
Sie können neue Puffer mit switch-to-buffer
erstellen. Geben Sie C-x b
ein, geben Sie einen Puffernamen ein und drücken Sie RET
. Wenn kein Puffer mit diesem Namen existiert, erstellt Emacs automatisch einen neuen im Grundmodus. Sie können wie üblich mit M-x
, z. %Code%. Um den Standardpuffer zu ändern, setzen Sie den Standardwert M-x python-mode
auf den gewünschten Puffer.
Wenn Sie möchten, dass ein Puffername automatisch ausgewählt wird und Sie einen neuen Rahmen erstellen, müssen Sie jedoch einen eigenen Befehl schreiben:
%Vor% Bindet dies an major-mode
:
Wenn Sie nun C-c n
drücken, wird ein neuer Rahmen mit einem neuen leeren Puffer namens "untitled" erstellt, wobei x eine fortlaufende Nummer ist.
Im Folgenden wird ein Puffer mit einem eindeutigen Namen erstellt. Der Puffer ist keiner Datei zugeordnet. Wenn Sie also C-x C-s
save-buffer
eingeben, werden Sie aufgefordert, einen Dateinamen anzugeben.
Sie haben Antworten darauf erhalten, wie Sie neue "Untitled" -Puffer erstellen können, aber warum Emacs zuerst einen Namen auswählen soll, sind einige Gründe dafür:
C-x b * unbenannt * öffnet einen neuen Puffer, falls nicht vorhanden. Siehe auch Emacs-Handbuch
Tags und Links emacs