Main Page

From Vifm Wiki
Jump to: navigation, search


Vifm is an ncurses based file manager with vi like keybindings/modes/options/commands/configuration, which also borrows 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.


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)
  • UTF-8 support
  • user mappings (almost like in vi) ...
  • ranges for command-line commands ...
  • user defined commands (support ranges)
  • registers ...
  • operation undoing/redoing ...
  • FUSE file systems support
  • trash ...
  • 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-like or ls-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

Main sections[edit]

  • Contributing. Advices for those who would like to contribute bug report or feature request.
  • Development. Some information about development process.
  • FAQ. Answers to frequently asked questions.
  • Glossary. Explanation of abbreviations or ambiguous words.
  • HOWTOs. Tutorials on various subjects.
  • Manual. Main tutorial.
  • Obtaining Vifm. Details about obtaining Vifm in different environments.
  • Tips and Tricks. Description of some possibly unexpected/non-obvious uses of features.
  • Utility scripts. Scripts that help utilize external applications.
  • Vifm on the Web. List of pages related to Vifm.