Jak szybko skopiować / przenieść plik w Emacs Dired?

46

W Diredtrybie mogę moznaczać pliki i Rprzenosić je do miejsca docelowego.

Czasami ścieżka docelowa jest za długa. Czy miejsce docelowe jest otwarte w podzielonym oknie, czy istnieje sposób na szybsze przenoszenie plików?

Kiedy widzę na ekranie dwa okna z diodami, nie zauważyłem funkcji przeciągania i upuszczania w menedżerze plików GUI.

Nacięcie
źródło

Odpowiedzi:

64

Z dokumentacji:

dired-dwim-target jest zmienną zdefiniowaną w `dired.el '. Jego wartość wynosi zero

Dokumentacja: Jeśli nie ma wartości zero, Dired próbuje odgadnąć domyślny katalog docelowy. Oznacza to: jeśli w następnym oknie zostanie wyświetlony bufor Dired, użyj jego bieżącego katalogu zamiast bieżącego katalogu tego bufora.

Cel jest używany w wierszu polecenia kopiowania pliku, zmiany nazwy itp.

Umieścić to w pliku init: (setq dired-dwim-target t). Następnie przejdź do dired, podziel okno split-window-verticallyi przejdź do innego katalogu dired. Kiedy naciśniesz C, aby skopiować, drugi katalog w okienku podziału będzie domyślnym miejscem docelowym.

Nsukami _
źródło
2
Wow to świetnie! Emacs jest niesamowity! Dziękuję Ci.
Nick