RNR file manager (RNR’s Not Ranger) is a new terminal file manager for Linux that combines the following functions Midnight commander with Ranger In order to provide the best of both worlds, a powerful document copier is also provided.
Text-based applications are only officially supported on Linux, but it may run on macOS, FreeBSD or Cygwin. However, if you encounter an error on a non-Linux system, the developers will mention that they will not treat it as an error.
RNR has a fast file and directory browser with Vim-style keys and a powerful blur filter, able to browse archives like a directory, and many other functions. Its main goal is to “become the most powerful document copier in existence” .
To achieve this goal, RNR uses completely non-interactive copy/move operations, allowing users to pre-set operations in case of conflicts (overwrite, skip, rename existing files, and rename copies) while also skipping all error. Therefore, you can start a very large file copy operation and leave it unattended and not get stuck because some files already exist or because of errors that can be skipped.
This is the “RNR File Manager” copy dialog:
In addition, every file operation is recorded in the database, so if the power is turned off, you will know where the copy process was interrupted, and then resume from there.
Developers value the reliability of file copying/improving speed. This is why RNR uses a database to track file operations by default, even when copying or moving many small files, this will greatly reduce the operation speed. However, RNR allows command line options (
-n, --nodb) Or use
No DB Button.At least, according to its GitHub documentation, because I can’t find it under a quick glance
No DB Buttons in the application user interface.
You might also like: forgit: Interactive Git command with preview supported by fzf Fuzzy Finder
RNR file manager function:
- Very fast file and directory browser with Vim-style keys and powerful blur filters, such as fzf (By the way, I am a fan of it)
- Browse the compressed file as a normal read-only directory (required
archivemountInstall on the system)
- Quick directory jump with bookmarks
- Many file renaming options
- Powerful file copy engine with minimal user interaction.Ideal for reliably copying large amounts of data
- Text and binary file viewer, line number and syntax highlighting are displayed as text, mask data is displayed as binary, both formats have optional hexadecimal display mode
- Optional file and directory previews in other panels
- If the internal file viewer is not used, use the selected pager to view the file (default:
- Use the selected editor to edit the file (default:
- Use the selected opener to open the file (default:
- Execute shell commands and use macro substitution to easily manipulate tagged files
cdThe last visited directory on exit (compatible with Bash and Fish; this needs to be Configured)
It is also worth noting that the RNR file manager does not provide much configurability. It allows selecting pagers, openers and editors, setting color schemes, customizing bookmarks, and nothing more. There are no plans to make the application more customizable, because according to the developers, this has the advantage of making the RNR “same in all locations where it is installed”.
I would also add that if you are looking for a terminal file manager with mouse support, then RNR is not for you because it does not support this feature. Use Ranger or MC because they both have mouse support.
You might like it: broot is a command line interactive Treeview directory navigation tool
Install RNR File Manager on Linux
For Arch Linux/Manjaro, RNR File Manager can be installed from the following locations: AUR.
In other Linux distributions, RNR can be installed using Python3 PIP. If you have not installed this program, you can install it with the following command:
sudo apt install python3-pip
- Fedora hat:
sudo dnf install python3-pip
- openSUSE Leap 15.2 / Tumbleweed:
sudo zypper install python3-pip
Now you can install the RNR console file manager using Python3 PIP:
python3 -m pip install --user rnr
In the future, if you want to use PIP to upgrade RNR, please use:
python3 -m pip install --upgrade --user rnr
PIP installs the executable file in
~/.local/bin.If you don’t have this in your PATH (and if you have RNR installed, neither will your PATH), you cannot run it by typing
rnr In the terminal), add it to your PATH by opening
~/.bashrc (If you use Bash) or
~/.zshrc (If you use Zsh) or the configuration file of whatever Shell you are using, then edit the file to include
export PATH="$PATH:$HOME/.local/bin". Source File(
source ~/.bashrc or
source ~/.zshrc) To use the new settings in the current terminal.
You can run RNR File Manager by typing:
rnr In a terminal.
Maybe you also like: rga: search for text in PDF, e-books, Office documents, archives, etc. (ripgrep packaging)
To be able to browse files like a normal directory (read-only), you also need to install
- Debian / Ubuntu / Linux Mint / Pop! _OS / Basic OS / Zorin OS:
sudo apt install archivemount
- Fedora hat:
sudo dnf install archivemount
sudo zypper install archivemount
This RNR document It also explains how to change the directory at the exit of the Bash or Fish shell, and how to fix the key combination in the terminal (to enable
CTRL-S Key combination).
You might like: z.lua-a faster way to change directories (cd command you will learn when you use it)