📁 A simple file manager written in bash.
fff
is a simple terminal file manager written in bash
. What started as an experiment into
implementing a full terminal user interface in bash
has morphed into a full blown project.
This release fixes a few major bugs while also adding some nice quality of life changes.
Image preview mode (using w3mimgdisplay
) has also been added and it works in
terminals known to have issues with it (st
, kitty
).
Thanks to those who contributed both ideas and code.
w3m-img support
Features:
Makefile
for easier packaging of fff
.w3m-img
image previews!
i
key on an image file.w3m
and xdotool
(optional outside of image previews).-h
flag.
man fff
.FFF_CD_ON_EXIT
to allow enabling/disabling of CD on exit.FFF_FILE_FORMAT
and FFF_MARK_FORMAT
.Changes:
source
(which is eval
).
CTRL+C
now exits without CD
.status_line
in inside an image preview or viewing file attributes.Bugs:
nvim
being broken when spawned inside fff
.extraterm
and weston-terminal
.
fff
processes.
fff
is a simple terminal file manager written in bash
. What started as an experiment into
implementing a full terminal user interface in bash
has morphed into a full blown project.
This release is a combination of the minor releases since 1.0
. Countless bugs were fixed
and a myriad of new features were added. I'd like to thank those who contributed code,
opened bug reports and helped me test the damn thing.
Ignore my sloppy terminal usage
Features
ranger
-style bulk rename.
b
key to mark files for bulk rename and p
to do the operation.vim
and neovim
plugin to use fff
as a file picker.
fff
now handles special keys correctly.
F1
- F12
and Ctrl+key
are now bindable.s
.Y
, M
, D
, B
, S
1
-9
.:
for go to directory.
cd
.$FFF_TRASH_CMD
to use a custom trash command.
Smaller Changes
$XDG_DATA_HOME/fff/trash
$FFF_LEVEL
is exported and shows if the shell is running nested inside fff
.~
in cmd-lines is now expanded to $HOME
.$VISUAL
if its available.!
.
Bugs
//
in path.LS_COLORS
parsing.vim
and neovim
.g
or G
.status_line
width when running in screen
.screen
or tmux
./
.bash
3.!
.s
(mark one file) and S
(mark all files).
fff
now handles special keys correctly.
ABCD
.F1
- F12
are now bindable.README
).shift
to select all.Y
, M
, D
, B
.fff
as a file picker in vim/neovim.$VISUAL
if available.ranger
style bulk-rename.-i
flag to all file operations.
//
in path.fff
in screen
.tmux
and screen
./
.This fixes bugs in the new tab complete feature.
/
.~
.~
in cmd-lines is now expanded to $HOME
.FFF_TRASH_CMD
to use a custom trash
command.
:
to go to a directory.LS_COLORS
parsing.//
in path.