Main Page

From Vifm Wiki
Jump to: navigation, 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[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.