Ranger

ranger is Article description::a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy.

Additional software
Ranger can be extended with additional tools, this section will discuss some possibilities of note.

Dragon
Dragon is a drag and drop functionality for X/Wayland, that can be used in conjunction with Ranger.

Dragon is not currently present in the Gentoo ebuild repository, however it still may be installed. The recommended way to install third party packages (software from outside the Gentoo repository) on Gentoo is by writing an Ebuild, if one is not already available from an overlay. This will allow Portage to track all the changes made to the system by the installer, allowing safe updating and removal, and avoiding adding untracked files to the system directories.

In a pinch, Dragon can be installed by compiling from the git repo, to a user's home. First, create a directory to hold the source if one does not yet exist, clone the git repository, and enter the source directory:

Install Dragon, prefixing to a directory in the user's home dir:

The directory can be added to the PATH environment variable, to allow invocation of  from the command line - and in scripts - without specifying the full path to the executable.

To use Dragon in Ranger, add to the configuration files:

It should now be possible to press + in ranger to open a GUI popup with the selected folder, which can be used to drag and drop.

External resources

 * LF - terminal file manager written in Go.
 * - the "missing terminal file browser" for X.