a file manager
  • C 90.7%
  • Roff 7.4%
  • Makefile 1.9%
2023-02-08 10:25:10 +00:00
.gitignore ignore object files too 2021-11-25 22:06:55 +00:00
CHANGES.md add install-local target 2023-02-08 10:25:10 +00:00
config.h continue the versioning from rover + changelog bits 2021-12-01 11:19:50 +00:00
FAQ.md Add FAQ.md with information for common use cases. 2016-06-03 22:21:19 -03:00
fm.1 clarify the license, or the lack of thereof 2023-02-08 10:21:40 +00:00
fm.c clarify the license, or the lack of thereof 2023-02-08 10:21:40 +00:00
Makefile add install-local target 2023-02-08 10:25:10 +00:00
README.md fix readme 2023-02-08 08:40:17 +00:00

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.