Revision as of 15:19, September 30, 2014 by Jubalh (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Source Repository:Gentoo Portage Tree

Summary: Console file manager with vi(m)-like keybindings

Use Flags

Compatibility with previous versions of vifm
Enable features of interest to developers
Support for extended keys (arrows, home etc)
Use gtk+ to determine mimetypes
Use libmagic to determine mimetypes
Install the vifm vim plugin and vim-compatible documentation
Install the vifm vim plugin
Pulls in related vim syntax scripts
Add support for X11


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.


  • cross-platform (GNU/Linux, *BSD, Solaris, Windows, Mac OS)
  • UTF-8 support
  • user mappings (almost like in vi)
  • ranges in 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")
  • filename modifiers
  • Color schemes
  • file name color according to generic file type
  • path specific colorscheme customization
  • bookmarks
  • operation backgrounding
  • customizable file viewers
  • handy less-like preview mode with support of colors
  • (interactive) filtering out and searching for files using regular expressions
  • one or two pane view
  • shell-like command line editing
  • multicolumn view
  • ls-like view
  • customizable file name prefixes and suffixes
  • built-in integration with GNU Screen and tmux
  • external editing of command line

Color themes

There is seperate git repository containing a collection of color themes for vifm.

If you would like to just have one theme you could download it via wget like this:

$  wget -P ~/.vifm/colors

If you prefer to download all themes you could clone the entire repository, and stay up to date.

$  rm -rf ~/.vifm/colors
$  git clone ~/.vifm/colors

To check for updates just type

$  cd ~/.vifm/colors.
$  git pull


  • X
  • extended-keys
  • gtk
  • magic
  • developer
  • vim
  • vim-syntax