I recently learned about Ranger and have been loving it on Linux. Ranger “is a console file manager with VI key bindings”. Turns out that it also works on macOS so I've been using it there too.
One thing that I wanted to change was the way ranger deleted files. I'm new here, but I think ranger deletes using
rm which I find a little scary when using a new tool. What I wanted was for deleted files to be moved to the Trash instead.
I found a small command-line program called trash which does just that. All I needed to do is install it using
brew install trash and add the following to ranger's
map DD shell trash %s
Now I can select one or more files and press “DD” to have them moved to the macOS Trash. The original method is still available via “dD”.