Ich brauchte nie den nativen moveBefehl von Ranger, da ich den mvBefehl in der Ranger-Befehlszeile verwenden konnte, um die ausgewählte Datei oder das ausgewählte Verzeichnis in ein bestimmtes Verzeichnis zu verschieben, z. B .:
shell -f mv %f /foo/bar Wo %fist das Ranger-Makro für hervorgehobene Dateien und %swürde für alle ausgewählten ausgewählt werden.
Die Option -fteilt den Vorgang mit, so dass die Ranger-Sitzung nicht durch einen langen Dateiprozess unterbrochen wird.
Sie können die Befehlszeile mit s,! oder @.
Eine andere Möglichkeit, vor allem wenn Sie viele Kopien / Züge machen müssen, ist das Öffnen eines anderen Registers in Ranger mit gnund cd in das Verzeichnis, in das Sie die Dateien kopieren / verschieben möchten. Kehren Sie dann zur ersten Registerkarte zurück, um Dateien auszuwählen, und verwenden Sie das Ranger-Makro für die nächste Registerkarte %D, um Dateien zu verschieben, z.
shell -f mv %f %D Aber das erspart Ihnen eigentlich nur das Schlagen yy Tab dd Tab. Um ehrlich zu sein, wechsle ich normalerweise zwischen Tab und dd.
Ich baue Schlüsselbindungen in der rc.conf-Datei wie folgt ein:
#sync sel'd into dir on next tab map ytt shell -f rsync -rult %s %D #sync sel'd from dir on next tab map yff shell -f rsync -rult %S %d #sync sel'd into dir on next tab :incl referred files map ytr shell -f rsync -ruLt %s %D #sync sel'd from dir on next tab :incl referred files map yfr shell -f rsync -ruLt %S %d #move sel'd into dir on next tab map dtt shell -f mv %s %D #move sel'd from dir on next tab map dff shell -f mv %S %d Beachten Sie, dass dies %Sdas Makro für die ausgewählten Dateien auf der nächsten Registerkarte ist. %dist das Makro für den Verzeichnispfad der aktuellen Registerkarte.
Und einige andere
#copy sel'd into h'd dir map pc shell -f rsync -rut %s %d/%f/ #move sel'd into h'd dir map pm shell -f mv -u %s %d/%f #copy buffer into h'd dir map pds shell -f rsync -rult %c %d/%f/ #move buffer into h'd dir map pdm shell -f mv -u %c %d/%f #sync buffer'd files into curr dir :links only map ps shell -f rsync -rult %c %d Wo %cbefindet sich das Ranger-Makro für Dateien, die im Copy / Cut-Puffer gespeichert sind?
Dateien können einfach mit dem Puffer yyhinzugefügt, gezogen oder dem Kopierpuffer hinzugefügt werden ya. Ebenso mit dd, zum Schneiden oder dazum Abschneiden des Puffers.
Sehen Sie sich meine anderen Tastenbelegungen hier an
