LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

jjj

Minimal file lister with Vim key bindings

TLDR

Launch jjj in the current directory
$ jjj
copy
Launch jjj in a specific directory
$ jjj [path/to/directory]
copy
Navigate and select a file to pipe to another command
$ jjj | xargs [command]
copy
Change to a selected directory
$ cd $(jjj .)
copy

SYNOPSIS

jjj [path]

DESCRIPTION

jjj is a minimal and fast terminal-based file navigation tool that uses Vim key bindings for browsing and listing files. You can quickly navigate directories using j/k keys and pipe the selected file to other command-line utilities for further processing.The tool is designed for fast filesystem navigation directly from the command line with minimal overhead.

KEY BINDINGS

j/k or Arrow keys — Move down/uph — Go to parent directoryl — Enter directoryEnter or Spacebar — Exit and return selected pathr — Refresh current folder viewq or Esc — Quit

CAVEATS

Minimal feature set by design. Does not support file operations like copy, move, or delete.

HISTORY

jjj was created by Simone Poggiali (gibbok) and is written in C using the ncurses library.

SEE ALSO

ls(1), lf(1), ranger(1), nnn(1), vifm(1)

Copied to clipboard
Kai