Skip to content

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.


GPL-2.0, Unknown licenses found

Licenses found



Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

Add 'hloptions' option to configure which columns get colored.

Thanks to qsmodo.

Increase line length limit used during formatting output of :highlight
command to allow longer strings.


Failed to load latest commit information.
Latest commit message
Commit time
April 2, 2015 12:46
April 4, 2023 01:19
April 4, 2023 01:19
April 4, 2023 01:19
April 4, 2023 01:19
April 4, 2023 01:19
April 4, 2023 01:19

Vifm – Vim-like file manager

Vifm logo


Latest release is 0.13. This file last updated on 04 April 2023.

Brief Description

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

Just like Vim, 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 Channel
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
Vim Plugin Repository
Colorschemes (maintained) Repository and colorscheme-previews
Devicons/favicons [1], [2]
vifmimg (image preview) Repository (using überzug to display the images)
sixel image preview Repository (for Sixel-capable terminals)


Screenshot Screenshot

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.