Ich möchte Folgendes in Emacs tun: Speichern Sie den aktuellen Puffer in einer neuen Datei, aber halten Sie auch die aktuelle Datei geöffnet. Wenn ich C-x C-w mache, dann wird der aktuelle Puffer ersetzt, aber ich möchte beide Puffer offen halten. Ist dies möglich, ohne die Originaldatei erneut zu öffnen?
Ich glaube nicht, dass etwas eingebaut ist, aber es ist einfach genug zu schreiben:
%Vor%Hier ist ein Ausschnitt, den ich schon eine Weile hatte, um genau das zu tun
%Vor%Ich fand es hilfreich, die Antworten von Scott und Chris oben zu kombinieren. Der Benutzer kann save-as aufrufen und dann mit "y" oder "n" antworten, wenn er gefragt wird, ob er zur neuen Datei wechseln soll. (Alternativ kann der Benutzer die gewünschte Funktionalität über den Funktionsnamen Save-as-and-switch oder save-as-but-do-not-switch auswählen, dies erfordert jedoch mehr Tastenanschläge. Diese Namen stehen weiterhin für den Aufruf durch andere zur Verfügung funktioniert in der Zukunft jedoch.)
%Vor%wählt den gesamten Puffer und dann
aus %Vor%schreibt die Region (gesamter Puffer in diesem Beispiel) in eine andere Datei.
Bearbeiten: Diese Funktion macht, was Sie brauchen
%Vor%Es ist ein bisschen grob, aber ändern Sie es nach Ihrem Willen.
Der interaktive Code 'G' fragt nach einem Dateinamen, der in das Argument 'Dateiname' eingefügt wird.
Fügen Sie dies in Ihre .emacs ein und rufen Sie mit M-x write-and-open auf (oder definieren Sie eine Schlüsselsequenz).
Tags und Links emacs file duplicates buffer