Hunter: Another Ranger Style File Manager

preview_player
Показать описание
I've been using lf for quite a while and today we're going to take a look at another ranger style file manager called hunter. It does some things better than lf for example at least in theory it's supposed to support image previews but we'll see very quickly why I'm going to stick with lf instead of switching.

💖 Subscribe and ding the bell for more videos!
👍 Leave a like if you got something out of this video!
✍ Comment some video feedback or what you want to see next time!

==========Resources==========
Hunter GitHub:

==========Support The Channel==========
Patreon:
Paypal:
BTC Wallet Address:
1Aokiv3pFQXUEmh2LbzZQAwxMvq6bpT2UN
ETH Wallet Address:
0x80451867c86bdf08c3888d407c1e3fcb6add61ed
LBC Wallet Address:
bLRN9fm17sCexKfgbYqmMj5xskZF2ogpEh

=========Video Platforms==========
🎥 LBRY:
📚 LBRY Referral Link:
📺 BitTube:

==========Social Media==========
🎤 Discord:
🐦 Twitter:
📷 Instagram:
🧠 Minds:
✉️ Telegram:
🌐 Mastodon:

==========My Repos==========
🖥️ GitHub:

==========Credits==========
🎵 Ending music
Рекомендации по теме
Комментарии
Автор

Do you use a terminal file if so which one is your current favourite, if not why not? Let me know your thoughts down below.

BrodieRobertson
Автор

Author here, this is a pretty fair review about the state of
things. You are spot-on with most of your criticisms. That said, the
key bindings don't work because the key configuration is in ini format
and requires the section header above the actual bindings. This
probably should be communicated better (there should be a message in
the log, though..) and yeah, the documentation is currently a bit
lacking and needs some rework. The folding was originally for
backtraces and debug info in the log viewer, but also works for the
sections in the quick actions menu (when you press 'a'). I personally
use the colemak keyboard layout and different bindings, that's where
those issues come from..

Gstreamer is a real PITA, both in terms of programming, as well as
making it work on users machines. I will probably switch to ffmpeg
eventually. There's another Arch user who reports it not working, but
I'm not sure why or which package is required. Maybe the maintainer of
the AUR package knows. I use Gentoo and have gst-plugins-{good, bad,
ugly} installed. I'm pretty sure at least the bad plugins are
required. That said, Gstreamer is only used for VIDEO (and audio)
previews. You can still get plain old image previews by compiling with
"--no-default-features --features img", which will enable image
previews only. (Add "sixel" to features if you want that).

If you'd like to help making gsteamer work or any of the stuff that
hasn't ben fixed in the mean-time (current master has a few fixes
regarding some things you mention, delete your config or start with
"hunter -u" for full effects) feel free to open an issue about it on
Github, or maybe drop by on the irc channel.

rabiterabite
Автор

I never really got the ranger workflow. All I need most of the time are usually just terminal commands. No need to open up an extra program.
The only filemanager I use occasionally is vifm since I am a vim poweruser and basically everything just transfers and makes sense.
Esp with just a bit of configuring and an extension like vifmimg it's basically flawless

AtomToast
Автор

This is a response on github from the maintainer to an issue I raised:



Huh, well for the past few weeks I've been working on performance to the point that hunter is now faster than anything else out there as far as I can tell. It's almost twice as fast as nnn at loading obscenely large directories (think 1M files), plus it doesn't block while loading (major design goal). Note that I hold nnn in high regard, it's been the benchmark I've been single mindedly trying to beat for the past few weeks. If you know anything faster, please tell me :). Work on performance and CPU efficiency is still ongoing, however... I can probably make it another 50% faster by using the right low-level APIs and other optimizations. Maybe more by utilizing a persistent on-disk cache or something.

Things I plan on adding:

Additional graphics backends (urxvt, iterm2, w3mimage/überzug as fallback)
More advanced input options (custom layers/multi-key maps and macro recording/playback)
Better minibuffer with shell script syntax-highlighting, better editing and using the preview pane to list all (matching) executables
Also more interactive directory traversal
Browsing into archives like folders, maybe http/ftp as well, maybe using FUSE and/or other external helper utilities
Turn the subprocess viewer into somewhat of a terminal multiplexer like tmux/screen (especially to get colored output and to get input to subprocesses to work)
A new README, since the current one is pretty outdated...
A new screenshot, the current one is terrible, even the previous one was much better lol
A TODO that explains all this in a bit more detail
Lots of bugfixes and smaller QOL improvements here and there
Even faster!!

It's true that I've not been promoting it a lot. I only posted it once on HN almost a year ago and that's it. I also stopped working on it for almost half a year after getting a bit burned out, only to come back later to improve on and fix what I started. I guess the downtime hurt it a bit in terms of popularity, but currently I'm still working on getting it to a state that will make people go "WOW!!". Or at least that's the plan ;).


Thanks for your support! I appreciate it!


Maybe could u put some issues on his github that aren't already on his radar? I dont want to point him to this vid in case it bums him out!

jimmygkia
Автор

I was able to build it with the nightly rust compiler. Thanks for the video.

henninb
Автор

I recently came to the knowledge that the best file manager is a no file manager. I just use the cd, cp, mv, ls and so on to manage my files.

Also, for my text files, I manage them from doom emacs' bookmarks, treemacs and projectile.

RonnieNissan
Автор

10:50 Actually you are able to get full image previews working in lf, it works but there are some _minor_ issues as of now. Check out for yourself at my repo at github.com/cirala/lfimg

tc
Автор

Finally hunter, thanks man. Shift+h for hidden

yorik
Автор

The gstreamer-player-1.0 is found in the gst-plugins-bad package in arch, maybe that's what you are missing to cargo install hunter properly.
I've installed hunter today on my system and all the defaults keybindings are working as listed, also the custom keybindings in the ~/.config/hunter/keys file are working for me as well.
But the kitty previews aren't working for me too.

paulo
Автор

Definitely agree with your conclusion.

yorik
Автор

In order to get rid of the gstreamer error you need to install gstreamer and gstreamer-vaapi using pacman

sknown
Автор

@Brodie Robertson If you have a problem with rust, try `rustup update`, that might fix it.

yyny
Автор

cfiles seems a good one, also like ranger but written in c so much quicker.

MoreChannelNoise
Автор

Not sure why you need image preview when sxiv exists to show you thumbnails of all images in a directory? I actually switched to lf because of your video lol. I'm still trying to replace some of the features of ranger though.

maxhass
Автор

Are you trusting lastpass? I am really in the middle. I want to use it but i am conserned about my informations.

ismailefetop
Автор

> I prefer having native tabbing in my fm.
You know what follows this philosophy? Bloat.

Exactly as a terminal emulator shouldn’t have tabbing support but use something like tabbed or dvtm or tmux, a file manager doesn’t really need tab support. I think, but I don’t use a file manager.

humm
Автор

ranger is written in python? huh i had no idea

lemler
Автор

Who thinks light blue and yellow go together though

megaeggproductions
join shbcf.ru