Rust-powered terminal file manager

$ fv

A fast, keyboard-driven file manager that lives in your terminal.

fv
fv in action: navigating files, previewing, and running operations in the terminal
Why fv

Built for people who live in the terminal.

Runs in your terminal

No GUI needed—same experience over SSH or locally, anywhere a terminal runs.

Fast & lightweight

Built in Rust. Snappy startup and navigation, even in large directories.

Simple UI, rich features

A clean single screen packs in file ops, preview, grep, bookmarks, and more.

Install

Up and running in seconds.

Install with Homebrew, or grab a prebuilt archive from GitHub Releases.

Homebrew

macOS · Linux

macOS (Apple Silicon) and Linux (x86_64). The macOS build is signed & notarized. Homebrew 6.0.0+ requires trusting the tap before install.

$ brew tap pkshimizu/tap
$ brew trust --formula pkshimizu/tap/fv
$ brew install fv

GitHub Releases

Manual

Download the archive for your platform, extract it, and put the fv binary on your PATH.

# download from releases, then
$ tar -xzf fv-*.tar.gz
$ sudo mv fv /usr/local/bin/
View all releases
Reference

Everything, one keystroke away.

A complete map of fv's keybindings, grouped by what you're doing.

01

File list & navigation

Move around the filesystem
Move the cursor
Enter
Open file / enter directory
Backspace
Go to parent directory
<>
History back / forward
~
Jump to home
j
Jump to path
Space
Toggle multi-select
ShiftA
Select all / clear selection
.
Toggle hidden files
s
Change sort order
02

File operations

Create, move, and transform
c
Copy
m
Move
d
Delete
r
Rename
k
Make directory
n
New file
l
Create symlink pointing to cursor file
p
Compress to Zip
u
Unzip / extract
x
Run a command
y
Yank path to clipboard
CtrlC
Copy to paste buffer
CtrlX
Cut to paste buffer
CtrlV
Paste into current directory

Copy, move, delete and zip run asynchronously with a progress indicator—press Esc to cancel.

03

Search & preview

Find and inspect without leaving
f
Incremental search
/
Filter list (hide non-matches)
g
Grep — jump to hits
v
Preview text / image / audio (n · p to switch files)
t
Tree view
i
File info
a
Attributes

Filter (/) hides non-matching files to narrow the list and operate on just those; search (f) keeps the full list and only jumps the cursor.

04

More

Bookmarks, shell, and config
b+-
Show / add / remove bookmarks
TabShiftTab
Switch to next / previous context
w
New context (duplicate directory)
ShiftW
Close current context
h
Launch a shell
e
Open in file manager
o
Settings
?
Help
q
Quit
Preview pane showing file content (text / image / audio)
Bookmarks side panel