Skip to content

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.

Go to file

Latest commit

Change semantics of light* color groups to add bold attribute only for
terminals with less than 16 colors.  Aligns the behaviour with Vim.
Affects you only if you relied on that implicit bold attribute.

Thanks to Jose Riha (a.k.a. jose1711).

Fix appending to CFLAGS in (broke CI).


* Add mkcd sample plugin
* Extend motivation behind Lua API a bit
* Upgrade Lua from 5.4.0 to 5.4.2


Failed to load latest commit information.
Latest commit message
Commit time

travis-ci appveyor fragile-ci coveralls uncov

vifm - vi[m] like file manager, v0.11, 2001 – 2021

This file last updated on 6 January, 2021

Brief Description

Vifm is a curses based vi[m] like file manager extended with some useful ideas from mutt. If you use vi[m], vifm gives you complete keyboard control over your files without having to learn a new set of commands. It goes not just about vi[m] like keybindings, but also about modes, options, registers, commands and other things you might already like in vi[m].

Just like vi[m], vifm tries to adhere to the Unix philosophy. So instead of working solutions which are set in stone user is provided with a set of means for customization of vifm to one's likings. Though builtin functionality should be enough for most of use cases.

Resources and Contacts

Usage Link
Q & A


Reason Source
Bugs & Feature Requests GitHub, SourceForge or via email
Preferred place for asking usage questions Posting on the Q&A site
Read-only and very low traffic news mailing list vifm-announce

Other resources

Usage Where to find
Repositories GitHub and SourceForge
Plugin Repository
Colorschemes (maintained) Repository and colorscheme-previews
Devicons/favicons [1], [2]
vifmimg (image preview) Repository (using überzug to display the images), also see PR



Getting Started

A good idea for quick start might be skimming over cheatsheet for the main mode (that is Normal mode), reading some sections on basic usage on the wiki and looking at sample configuration file (run :edit $MYVIFMC).


GNU General Public License, version 2 or later.

You can’t perform that action at this time.