a file manager
- C 90.7%
- Roff 7.4%
- Makefile 1.9%
| .gitignore | ignore object files too | |
| CHANGES.md | add install-local target | |
| config.h | continue the versioning from rover + changelog bits | |
| FAQ.md | Add FAQ.md with information for common use cases. | |
| fm.1 | clarify the license, or the lack of thereof | |
| fm.c | clarify the license, or the lack of thereof | |
| Makefile | add install-local target | |
| README.md | fix readme | |
Introduction
fm is a file browser for the terminal.
The main goal is to provide a faster way to explore a file system from
the terminal, compared to what's possible by using cd, ls, etc.
fm has vi-like key bindings for navigation and can open files in
$PAGER and $EDITOR. Basic file system operations are also
implemented (see fm(1) for details). fm is designed to be simple,
fast and portable.
fm was forked from Rover and is still heavily a work in progress. Lots of features were removed that need to be reimplemented and more need to be fixed.
Quick Start
Building and Installing:
$ make
$ doas make install
Running:
$ fm [dir ...]
Please read fm(1) for more information.
Requirements
- Unix-like system;
- curses library.
Copying
All of the source code and documentation for fm is released into the public domain and provided without warranty of any kind.