For navigating large folders I currently use Ranger: "A VIM-inspired file manager
for the console". Ranger
uses it's own file opener Rifle
. This post show
how to by pass this and use xdg-open
.
Configuration
If you haven't used Ranger before the first step is to copy the default configuration by running the command
$ ranger --copy-config=all
This will copy the default files to your ~/.config/ranger/
.
├── commands_full.py
├── commands.py
├── rc.conf
├── rifle.conf
└── scope.sh
I'm only interested of changing the commands that ranger
invokes when I'm
opening files. That's done by editing rifle.conf
To only copy rifle.conf
the invocations is:
$ ranger --copy-config=rifle
Since I already use a work flow involving xdg-open
this is my
command of choice. As i only have one rule, use xdg-open
my rifle.conf
becomes a simple:
file, else = xdg-open "$@"