Vifm is a ncurses based file manager with vi-like keybindings, which also borrows some useful ideas from mutt.
Ncurses, or new curses, provide an application programming interface that allows programmers to write text-based user interfaces in a terminal-independent manner. Vifm is easy to use, but more so for those used to using the keyboard. Those not familiar will like the tips that are always displayed in the lower-left status window.
There are two ways to viewing and process file lists; tree-view and directory-comparison. Because of the numerous features that you can discover, we've opted to shorten the review and copy their list of features here:
user mappings (almost like in vi)
ranges in command-line commands
user defined commands (support ranges)
directory tree comparison
FUSE file systems support
multiple files renaming (also known as "bulk renaming" or "batch renaming")
color schemes, which can also be applied to specific sub-trees
colorization of files according to their type and/or name
vi-like marks and named bookmarks (tags)
customizable file viewers
handy less-like preview mode with support for colors
(interactive) filtering out and searching for files with match highlight using regexps
one or two pane view
shell-like command-line editing
customizable file name prefixes and suffixes
built-in integration with GNU Screen and tmux
external editing of command line
remembering position in previously visited directories
remote command execution
ability to script configuration for specific directories
Because of its small size, the download contains both 32-bit and 64-Bit versions.