8 releases
0.1.1 | Oct 16, 2019 |
---|---|
0.0.9 | Jul 26, 2019 |
0.0.6 | Jun 30, 2019 |
#44 in #terminal-file
45KB
950 lines
lll
Simple terminal file manager
WIP, extremely rough. I would not recommend using this until it's 1.0.0.
Goals
Almost no features. Think more like noice
than ranger
.
-
Current keybinds:
hjkl
: navigationq
quitG
jump to bottomg
jump to top
-
None of these are planned features:
- Themes
- Built-in shell execution
- Config files
- Multiple panes (use screen or tmux)
- System information
- Windows support
-
But these are:
- Handle files in their default apps (xdg-open)
- Make scrolling work (currently doesn't re-draw when you go below or above the current screen)
- Planned keybinds (mostly not implemented yet):
l
should open a file, if not a directory (XDG_OPEN, spawn new terminal?)d
cut a file/directoryy
yank (copy) a file/directoryp
putx
delete/
search (smartcase) (should filter results, not navigate between matches).
toggle hidden files visibility (true by default)space
select multiple itemss
drop to a shell (onexit
, should return tolll
)
Other options
ranger
(Python) is the gold standard. It's got every feature under the sun, and is not always fast.hunter
andjoshuto
areranger
clones in Rust.joshuto
is pretty good! I haven't triedhunter
because it requires more packages than I want to install.nnn
,noice
, androver
are relatively small and written in C. I like them! But I don't like C.fff
is also fun, but it's written in Bash, and I wanted something both fast and maintainable.lf
(Go) is very good. Likeranger
minus a bunch of stuff I never use. I should really get better at Go.marcos
(Rust) is rough, but I'm using some code from it (MIT, Hitesh Paul).
Dependencies
~7–15MB
~185K SLoC