fzf
broot
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fzf
-
Everything I Installed on My New Mac
bat is a modern replacement for cat with syntax highlighting and themes. I use it for a lot of things, but the coolest use of it that I have is to use it to preview files while fuzzy searching using fzf and opening that file in neovim.
-
How do you navigate different projects?
The results are piped to fzf-tmux (ships with fzf), where I can fuzzy search for one or more directories
-
Top Productivity CLI Tools I Use on Linux
3. Fzf
-
Question for linux terminal masters
I installed fzf just to get a short list of most fitting entries from history when I Ctrl+R
-
Bash Menu
I really like using something like fuzzy search for menus like these. https://github.com/Cloudef/bemenu is pretty cool in that it works both in a terminal, X11 and on Wayland, so if you want to do something graphical later you can easily migrate. There's also fzf and skim, which work similarly but are only for the terminal.
-
Fuzzy search for Astro using fzf and Preact
On the command line, I have been using fzf - in combination with fd - for quite some time now. I use it to search for directories, previous commands in the shell history and other search/filter related tasks. Luckily, there is also FZF for JavaScript, which is an unofficial port of fzf for the browser. We will use this module to power our search.
-
Isues with Navi CLI cheat sheets
cd ~ sudo apt remove fzf git clone https://github.com/junegunn/fzf .fzf bash .fzf/install fzf --version
-
How to achieve the function of the Mac app Hookmark in the terminal?
Fzf is another awesome tool that lets you do fuzzy search, and it's incredibly versatile.
-
huge list of bash aliases
Another way is to set HISTORY to a large number, say 10,000 or more, then install and use fzf. With fzf, you can quickly recall any command you have ever typed with a fuzzy search back through your voluminous command history.
-
What's a really niche tool you use that you can't live without?
https://github.com/junegunn/fzf with custom settings and tweaks. Absolutely indispensable for the search in hoarded data.
broot
-
Report on platform-compliance for cargo directories
As a macOS user, it boils my brain whenever I've to type in something like ~/Library/Application Support/org.rust-lang.Cargo/config.toml. macOS users have been begging CLI tools to support XDG variables on macOS too. Setting defaults is a strong indication to the community what should be the "preferred" locations. The defaults defined in your article will invariably lead to some authors saying that if that path is good enough for cargo, then it is good enough for their tool. Even the latest draft RFC acknowledges that macOS should use XDG variables too. I've written more about this here.
-
erdtree v1.2.0, a modern multi-threaded alternative to `du` and `tree` now with support for globbing, icons, and more
Definitely a fair sentiment. I personally like having a static visualizer handy because sometimes I just want to do a quick assessment rather than boot up an entire interactive CLI, but if interactivity is what you want broot has you covered :]
You may be interested in broot
-
bsdutils: Alternative to GNU coreutils using software from FreeBSD
I think you’re conflating different projects.
There are projects that aim for a better user experience, with better command line interface, defaults, performance and UI. These are of course breaking changes and the programs can’t be used as drop in replacement. Some examples are
- ls => exa (https://github.com/ogham/exa)
- grep => ripgrep (https://github.com/BurntSushi/ripgrep)
- cat => bat (https://github.com/sharkdp/bat)
- tree => broot (https://github.com/Canop/broot)
The person you’re replying to was speaking of a different project - uutils (https://github.com/uutils/coreutils). These are drop in replacements with identical interfaces (modulo bugs).
-
Reading Ebooks on the Commandline
Even better broot, previously adding view verb to config:
-
Is possible to configure "micro" terminal text editor with "broot" tool, to open text file with micro?
Broot: https://github.com/Canop/broot
-
A Practical Guide to fzf: Building a File Explorer
- will navigate via broot if it is a directory or will view it on a pager --bind 'ctrl-/:execute( if [[ -d {} ]]; then broot {} > /dev/tty else bat --paging=always -pf -l=sh {} > /dev/tty fi)' // Also can add another condition to check file-mimetype if an image to preview it
-
Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal
Broot is a tree alternative with a better user experience, and you can use it to navigate a file structure. It's fast and respects .gitignore. You can cd into a directory from the tree view, open sub-directories in a panel, and even preview files. It has excellent keyboard navigation as well. It has many more features.
- Trying to build a console only system - need recommendations
-
Your favourite Rust CLI utilities this year?
broot
What are some alternatives?
peco - Simplistic interactive filtering tool
zsh-autocomplete - 🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
z - z - jump around
zsh-autosuggestions - Fish-like autosuggestions for zsh
mcfly - Fly through your shell history. Great Scott!
ranger - A VIM-inspired filemanager for the console
starship - ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
fd - A simple, fast and user-friendly alternative to 'find'
ohmyzsh - 🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
zsh-history-substring-search - 🐠 ZSH port of Fish history search (up arrow)
helm - Emacs incremental completion and selection narrowing framework
ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore