Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
If you use vi, Vifm gives you complete keyboard control over your files without having to learn a new set of commands.


  • Vim-like user mappings
  • Vim-like command-line mode with ranges and abbreviations
  • Vim-like marks and registers
  • directory tree comparison
  • operation undoing/redoing/backgrounding
  • FUSE file systems support
  • sessions
  • color schemes, which can also be applied to specific sub-trees
  • file decorations customizable according to their type and/or name
  • named bookmarks (tags)
  • less-like preview mode with customizable viewers
  • advanced file filtering and renaming capabilities
  • one or two pane view within tabs
  • shell-like and external command-line editing
  • table/grid/tree/miller views of files
  • built-in integration with GNU Screen and tmux
  • multi-block selection
  • remembering position in previously visited directories
  • remote command execution
  • ability to script configuration for specific directories
  • trash
  • cross-platform (GNU/Linux, *BSD, Solaris, Windows, Mac OS) and UTF-8 aware


Builtin normal cheatsheet