[‘
In our last article, we have put together a list of 13 best file managers for Linux systems, most of which where graphical user interface (GUI) based. But if you have a Linux distribution that only uses the command line interface (CLI), then you need a text based file manager. In this article, we bring you one such file manager called Vifm.
n
Vifm is a powerful CLI and ncurses based cross-platform file manager for Unix-like, Cygwin and Window systems. It is feature-rich and comes with Vi like key bindings. It also uses a number of useful features from Mutt.
n
There is no need to learn a new set of usage commands, it provides you with absolute keyboard control over your files using generic Vi options/commands.
n
Useful Vifm Features:
n
- n
- Provides a facility to edit several kinds of files.
- Comes with two panes by default.
- Supports Vi modes, options, registers, commands and so much more.
- Supports auto-completion of commands.
- Support for trash directory.
- Offers various views (such as custom, column, compare and ls-like).
- Supports remote execution of commands.
- Also supports remote changing of directories.
- Supports various color schemes.
- Built-in support of automated FUSE file system mounts.
- Supports use of functions.
- Supports plugin for using vifm in vim as a file selector and so much more.
n
n
n
n
n
n
n
n
n
n
n
n
n
Suggested Read: Cloud Commander – Web File Manager to Control Linux File/Programs via Browser
n
How to Install Vifm Command-line File Manager in Linux
n
Vifm is available in the official software repositories of Debian/Ubuntu and Fedora Linux distributions. To install it, use the respective package manager to install it like this.
n
$ sudo apt install vifm [On Debian/Ubuntu]rn$ dnf install vifm [On Fedora 22+]rn
n
Once installed, you can start it by typing.
n
$ vifmrn
n
Supports Two Panes By Default
n
Use the space bar to shift from one pane to the other. To enter a directory, simply hit the [Enter] button.
n

n
Open A File in Vi/m Editor
n
To open a file such as the findhost.sh script in the right pane above, just highlight the file and press [Enter]:
n

n
Colored Visual Highlighter
n
To enable the visual highlighter, press V
and scroll to see how it works.
n

n
Main Pane Manipulation Options
n
To view pane manipulation options/keybindings, press Ctrl-W
.
n

n
To split the window horizontally press Ctrl-W
then s
.
n

n
To split the window vertically press Ctrl-W
then v
.
n

n
Use Tab To Auto-Complete Commands
n
First type a few letters in the command name (possibly two), then press Tab. To select the next option, press Tab again then hit [Enter].
n

n
Highlight Files in One Pane and View It On Another
n
You can list files in one pane and view content in another as you scroll over files, simply run the view command like this.
n
:viewrn
n

n
Delete A File in Vifm
n
You can delete a highlighted file by pressing dd. To delete it, press Y
or N
otherwise.
n

n
Vifm Command Line Trash
n
If you delete a file in Vifm, it is stored in the trash. To view the trash directory, type this command.
n
:trashesrn
n
To view files in trash, run the lstrash command (press q
to return).
n
:lstrashrn
n

n
To restore files from the trash directory, first move into it by using the cd command like this.
n
:cd /home/aaronkilik/.local/share/vifm/Trashrn
n
Then select the file to restore, and type:
n
:restorern
n

n
For a comprehensive usage information and options, commands, tips check out the Vifm man page:
n
$ man vifmrn
n
Vifm Homepage: https://vifm.info/
n
Do check out following articles.
n
- n
- GNOME Commander: A ‘Two pane’ Graphical File Browser and Manager for Linux
- Peazip – A Portable File Manager and Archive Tool for Linux
n
n
n
In this article, we covered installation and basic features of Vifm a powerful CLI based file manager for Linux systems. Use the feedback form below to share your thoughts about it.
n
‘]