Vifm is an ncurses based file manager with vi like key bindings, which also borrows some useful ideas from mutt.
C Roff Makefile Shell M4 Vim script Other
Latest commit 6d58c5d Sep 19, 2017 @xaizek xaizek Merge branch 'three-things'
Extend width of the cursor in ls-like view to the width of the cell.

Thanks to Dmitry Frank (a.k.a. dimonomid).

Don't lose hidden files on local filtering in tree-cv.

Thanks to filterfalse.
Permalink
Failed to load latest commit information.
build-aux Emulate `struct direntry::d_entry` when absent Jul 7, 2017
data Add :hist{next,prev} to syntax and all docs Sep 18, 2017
patches/pdcurses Add patch to add resize handling in pdcurses Oct 10, 2016
pkgs/Gentoo/app-misc/vifm Switch site links to HTTPS protocol Jun 28, 2016
scripts Move autotools files into build-aux/ subdirectory Jun 20, 2017
src Don't lose hidden files on = filtering in tree-cv Sep 19, 2017
tests Don't lose hidden files on = filtering in tree-cv Sep 19, 2017
.appveyor.yml Rename appveyor.yml to .appveyor.yml Jun 20, 2017
.gitignore Move autotools files into build-aux/ subdirectory Jun 20, 2017
.travis.yml Update e-mail address Aug 27, 2017
AUTHORS Add :hist{next,prev} to syntax and all docs Sep 18, 2017
BUGS Import BUGS and TODO Jul 14, 2017
COPYING Updating license file Apr 2, 2015
ChangeLog Extend width of the cursor in ls-like view Sep 18, 2017
FAQ Remove duplicated entry from the FAQ May 11, 2016
HACKING.md Update e-mail address Aug 27, 2017
INSTALL Add --enable-werror configure option Jul 29, 2017
Makefile.am Add coverage target to build lcov report Oct 10, 2015
Makefile.in Properly check for the -Wall flag in configure Jul 2, 2017
NEWS Update NEWS file for v0.9 Jun 18, 2017
README Update e-mail address Aug 27, 2017
README.md Point uncov link to master branch in the README Sep 15, 2017
THANKS Document fixing displaying size on old statusline Aug 19, 2017
TODO `snprintf(f, sizeof(f), "%s", line)` => copy_str() Sep 12, 2017
aclocal.m4 Properly check for the -Wall flag in configure Jul 2, 2017
configure Update e-mail address Aug 27, 2017
configure.ac Update e-mail address Aug 27, 2017

README.md

travis-ci appveyor fragile-ci coveralls uncov coverity

vifm - vi[m] like file manager, v0.9, 2001 – 2017

This file last updated on 22 July, 2017

Brief Description

Vifm is a two panel ncurses based vi[m] like file manager. If you use vi, 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 vifm tries to adhere to the Unix philosophy. So instead of working solutions user is provided with a set of means for customization of vifm. Though builtin functionality should be enough for most of use cases.

Resources and Contacts

Website: https://vifm.info/

Wiki: https://wiki.vifm.info/

Q&A: https://q2a.vifm.info/

Communication

Bugs and feature requests can be reported via GitHub or SourceForge.

The preferred way of posting usage questions is Q&A site.

Bugs, suggestions and comments can also be communicated via email.

Read-only and very low traffic news mailing list vifm-announce has subscription form here.

Other resources

Repositories are on GitHub and SourceForge.

Plugins are available for Vim and NeoVim.

Collection of color schemes is maintained here.

Screenshot

Screenshot

Getting Started

A good idea for quick start might be skimming over cheatsheet for the main mode (that is Normal mode) and reading some sections on basic usage on the wiki.

License

GNU General Public License, version 2 or later.