In the beginning of this year, I started to search some new and modern command line tools for the Linux terminal. Here are some that I am currently using.
LSD
LSD (or LSDeluxe) is a rewrite of ls
command, with a lot of new features like colors, icons, tree-view, etc.
This tool uses icons from the Nerd Fonts project, and is capable of creating beautiful and useful outputs of your files and directories.
After installing this command, you can create an alias for LSD, replacing the traditional ls
command:
alias ls="lsd"
Bat
Bat is a cat
clone with syntax highlighting and Git integration.
Like LSD, Bat can be used to replace the cat
command, and it is recommended to use this alias to preserve the default behavior:
alias cat="bat --paging=never"
Zoxide
Zoxide is a smarter cd
command, inspired in z and autojump. The best feature of this tool is to remember the paths you use most frequently.
Besides its z
command, Zoxide has the zi
command, which uses fzf to interactively select the path.
This tool supports all major shells, so you can use it on Zsh, Fish, PowerShell, etc.
Fzf
Fzf is a general-purpose command-line fuzzy finder. Like I commented in Zoxide section, Fzf is used to interactively find and select something.
It can be used to find paths, host names, environment variables and much more.
Currently, I am using this tool with the fzf-tab plugin for Zsh, which replaces zsh's default completion selection menu with Fzf, and it is working very well.
There is a tool that you are using this year that I have not commented here? Write it below! I will love to find new interesting projects.
Top comments (0)