Hi friends!Today we’re diving deep into improving your terminal history management. Exploring techniques that can transform your command line experience from frustrating to fluid. To do that, we’ll explore three levels of terminal command management, from basic to advanced.
|
Pro tip: Add export HISTSIZE=10000
to your .bashrc or .zshrc file to increase the number of commands your shell remembers.
FZF takes your history search to the next level:
Ctrl-R
now brings up an interactive fuzzy search of your history. Type a few characters, and FZF will find matching commands, even if they’re not exact matches.You can tweak FZF in many ways, including the style and looks of it: bash
export FZF_CTRL_T_OPTS="--height 60% \
--border sharp \
--layout reverse \
--prompt '∷ ' \
--pointer ▶ \
--marker ⇒"
Check out my video tutorial on setting up and using FZF.
For those ready to take their history management to the next level, Atuin offers unparalleled features:
I’ve created an in-depth guide on setting up and using Atuin to its full potential.
Start with the basics, ensuring you’re comfortable with Ctrl-R and the history command. Then, graduate to FZF for a more intuitive search experience. Finally, for those who want the ultimate in history management, give Atuin a try.
Remember, the goal is to reduce friction in your workflow. Experiment with these tools and find the combination that works best for you. You might be surprised at how much time and frustration you can save with just a few tweaks to your terminal setup.
Thanks for reading and have a great weekend!
Every once in a while I send hand picked things I've learned. Kind of like your filter to the tech internet. No spam, I promise!
6 Neovim Plugins I Use To Troll Code Reviewers The Espresso Fridays is brought to you by: Zero To Running a Kubernetes Application Without Weeks of Studying A hands-on Kubernetes guide to deploy your first scaleable application In under 90 minutes you'll: ✅ Learn all the critical Kubernetes basics from a 10-year industry expert ✅ CUT learning time by 60% with a hands-on application deployment walkthrough ✅ Never feel inexperienced again with the hottest technology in the market Start learning...
Hi friends, Ever felt like your remote pair programming sessions were missing that seamless, in-person collaboration feel? You’re not alone. Many developers struggle to recreate the magic of side-by-side coding in a virtual environment. A recent study shows that pair programming has been proven to catch mistakes early, reduce defects, and lead to better designs. The same study found that teams who practice pair programming not only produce shorter, more efficient code but also solve problems...
Hi friends, Are you tired of juggling multiple apps for note-taking and writing? Many of us struggle to find a seamless system that combines powerful text editing with effective note organization. While popular note-taking apps offer fancy features, they often fall short for those who prefer a keyboard-centric, or should I say Vim-centric workflow. Most people resort to using dedicated note-taking applications like Obsidian, Notion, or even Apple notes. These tools are great for casual users,...