xaizek / vifm (License: GPLv2+) (since 2018-12-07)
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.
File Mode Size
build-aux/ 040000
data/ 040000
patches/ 040000
pkgs/ 040000
scripts/ 040000
src/ 040000
tests/ 040000
.appveyor.yml 100644 720B
.gitignore 100644 550B
.travis.yml 100644 1,816B
AUTHORS 100644 4,446B
BUGS 100644 852B
COPYING 100644 18KiB
COPYING.3party 100644 9,498B
ChangeLog 100644 184KiB
FAQ 100644 4,857B
HACKING.md 100644 12KiB
INSTALL 100644 7,872B
Makefile.am 100644 527B
Makefile.in 100644 25KiB
NEWS 100644 205KiB
README 100644 1,753B
README.md 100644 3,197B
THANKS 100644 4,397B
TODO 100644 8,420B
aclocal.m4 100644 42KiB
configure 100755 311KiB
configure.ac 100644 39KiB

travis-ci appveyor fragile-ci coveralls uncov

vifm - vi[m] like file manager, v0.10.1, 2001 – 2020

This file last updated on 13 April, 2020

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

Website: https://vifm.info/

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

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


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.



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.


GNU General Public License, version 2 or later.


Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master