Main Page

From Vifm Wiki
Jump to navigation Jump to search


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


To make it easier to understand use cases and to connect features to their configuration and controls some details are provided in spoilers.

  • cross-platform (GNU/Linux, *BSD, Solaris, Windows, Mac OS)
  • vi-like user mappings ...
  • ranges for command-line commands ...
  • user defined commands (support ranges)
  • registers ...
  • directory tree comparison
  • operation undoing/redoing ...
  • 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)
  • operation backgrounding
  • customizable file viewers
  • handy less-like preview mode with support of colors
  • (interactive) filtering out and searching with match highligh for files using regular expressions
  • one or two pane view (vertical or horizontal) ...
  • shell-like command-line editing
  • table/ls/tree-like views
  • customizable file name prefixes and suffixes
  • built-in integration with GNU Screen and tmux
  • external editing of command line
  • multi-block selection
  • remembering position in previously visited directories
  • remote command execution
  • command-line abbreviations
  • ability to script configuration for specific directories
  • trash ...

Main sections