Wie kopiere / verschiebe ich Dateien in Emacs Dired?

46

Im DiredModus kann ich mDateien markieren und Ran ein Ziel verschieben.

Manchmal ist der Zielpfad zu lang. Gibt es bei geöffnetem Ziel in einem geteilten Fenster eine Möglichkeit, Dateien schneller zu verschieben?

Wenn ich die beiden dired-Fenster auf dem Bildschirm sehe, habe ich die Drag-and-Drop-Funktion in einem GUI-Dateimanager verpasst.

Nick
quelle

Antworten:

64

Aus der Dokumentation:

dired-dwim-target ist eine Variable, die in dired.el definiert ist. Sein Wert ist Null

Dokumentation: Bei Nicht-Null versucht Dired, ein Standardzielverzeichnis zu erraten. Dies bedeutet: Wenn im nächsten Fenster ein Dired-Puffer angezeigt wird, verwenden Sie dessen aktuelles Verzeichnis anstelle des aktuellen Verzeichnisses dieses Dired-Puffers.

Das Ziel wird in der Eingabeaufforderung zum Kopieren, Umbenennen usw. verwendet.

Setzen Sie diese in Ihrer init - Datei: (setq dired-dwim-target t). Dann gehe zu dired, teile dein Fenster und split-window-verticallygehe in ein anderes dired Verzeichnis. Wenn Sie zum Kopieren C drücken, wird das andere Verzeichnis im geteilten Bereich als Standardziel verwendet.

Nsukami _
quelle
2
Wow! Das ist toll! Emacs ist unglaublich! Danke.
Nick