7 Amazing CLI Tools You Need To Try

  Рет қаралды 219,130

Josean Martinez

Josean Martinez

Күн бұрын

These are 7 game-changing cli tools for macOs or Linux operating systems. I've been incorporating them into my workflow recently and they are incredibly helpful for working on the terminal. Hope you enjoy the video!
✍🏽 Blog Post With Code & Commands: bit.ly/49I5eqU
💻 Source Code/Dotfiles: bit.ly/4cFlPyq
📧 Subscribe To My Newsletter: buttondown.email/josean
☕️ Help Support Me And The Channel: www.buymeacoffee.com/joseanma...
✨ My Wallpaper Pack: bit.ly/49pC13Q
🔗 Helpful Links
fzf-git repo (for list of shortcuts): bit.ly/3Unwgzm
fzf theme generator: bit.ly/49Ju3mi
🎥 How To Use Setup Neovim in 2024: • How I Setup Neovim To ...
🎥 How to build a Corne keyboard: • How To Build A Corne K...
-----
⌨️ Corne Keyboard Parts
1. Cherry MX Corne V3 Kit:
- Partially Assembled Kit: bit.ly/3wPLofX
- Regular Kit: bit.ly/3PicaE5
2. Elite-C Microcontroller:
- Little Keyboards: bit.ly/48Q9CDR
- Keebio: bit.ly/3Pm9lBJ
3. Low Profile Sockets & Mill-Max Pins: bit.ly/3TePp4V
4. 128x32 Oled Screens: bit.ly/3TdjZMf
5. Corne Keyboard Case: bit.ly/48W6bLP or etsy.me/4ca7fPc
6. Corne Display Covers: bit.ly/48QgkJW
7. Switches & Keycaps: bit.ly/3Vbvrus
8. TRRS Cable: amzn.to/3PjyfBX
⏰ Timestamps
00:00 - introduction
00:25 - fzf
06:27 - bat
09:00 - delta
10:15 - eza
13:07 - tldr
13:52 - thef*ck
14:49 - zoxide
17:32 - conclusion
** Disclaimers **
Links included in the description may be affiliate links. By clicking and/or purchasing from these affiliate links I receive a small commission (at no cost to you). This really helps me out in funding my videos and growing my channel! Thank you for all of your support.

Пікірлер: 246
@joseanmartinez
@joseanmartinez Ай бұрын
Hey guys! I’ve made a slight modification to the code for fzf previews so that when looking for files and directories, we check what type it is first and use eza to preview directories instead of bat (which shows an error). I’ve added the code to the blog and repo!
@frankcarv
@frankcarv Ай бұрын
what do you use to show what you're typing as it's not just the letter but the full key cleanly and it's movement. Super clean. Thanks for this video!
@jasonm23
@jasonm23 6 күн бұрын
Heya Jose nice video, have a look at difftastic as diff tool. It's syntax aware and very cool.
@brunesi
@brunesi 24 күн бұрын
This was not a video, it was a show on how to use the terminal more efficiently. Just amazing.
@unlobs
@unlobs Ай бұрын
Your videos are dense, I can rarely watch them in one go, I get overwhelmed by the possibilities. Thank you for compacting all that info in an objective format.
@robboerman9378
@robboerman9378 Ай бұрын
When I saw the video title first I thought “another one of those open door videos”… but I was wrong. Super useful tools!!
@IainSimmons
@IainSimmons Ай бұрын
I never knew about the ** for fzf, that's awesome!
@joseanmartinez
@joseanmartinez Ай бұрын
🚀
@charfractal9441
@charfractal9441 Ай бұрын
@@joseanmartinez would you know how to use this specific command with fish ? apparently ** does not work in fish for me nevermind , i got it to work
@esamlasheen453
@esamlasheen453 Ай бұрын
@@charfractal9441 how you make it work on fish bro ?
@faustozampa
@faustozampa Ай бұрын
@@charfractal9441 i have the same problem... what did you do?
@mkdir7005
@mkdir7005 Ай бұрын
@@charfractal9441 me too
@davidpower3102
@davidpower3102 19 күн бұрын
When I was an engineer we used to spend a lot of time doing exactly this. I've noticed my engineers barely know how to use the command line these days. If it isn't done by clicking a button on a cloud interface somewhere they an't interested. Great to see so many people super into the Terminal still. I loved this video.
@PaulWilliams-jh7vh
@PaulWilliams-jh7vh Ай бұрын
hands down you are one of the best creators for this thank you. You are so concise and clear.
@dustin6336
@dustin6336 16 күн бұрын
Making me love terminal even more. It's so easy to get caught up in the daily grind and let gems like these pass you by. So glad I found your vids. Keep it up. This is a great format!
@JonathanMorrisMusic
@JonathanMorrisMusic Ай бұрын
Excellent content as usual, Josean, keep up the great work!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you 🙏🏽
@TheGamingTitan
@TheGamingTitan Ай бұрын
Usually I pick out things that are useful when a video creator recommends it, but I found myself installing all of these in the end, haha. Great set of tools, thank you!
@imrellx
@imrellx Ай бұрын
You are absolutely incredible! It's refreshing to see someone on KZfaq who is genuinely trying to teach what they know, and you're really good at it. I hope you continue on this path because you are awesome.
@joseanmartinez
@joseanmartinez Ай бұрын
Means a lot, thank you!
@user-tt1ru8og2n
@user-tt1ru8og2n Ай бұрын
Nicely intersects with my list of useful CLI apps. Thank you for the video!
@fulcain8596
@fulcain8596 Ай бұрын
Litterly what i was looking for. specially the fzf thingi. Thank you so much!
@alaouiamine3835
@alaouiamine3835 Ай бұрын
I really enjoyed every minute, thank you for gold tier content 🙏
@SamLaw1
@SamLaw1 Ай бұрын
Incredible set of tips! So much magic!
@adamdrake39
@adamdrake39 Ай бұрын
Not the usual recommendations and I like the more in depth view of each one. Thanks for making this!
@Spainog
@Spainog Ай бұрын
Awesome video awesome setup! Thanks for sharing the knowledge
@chandragie
@chandragie Ай бұрын
never know I could expand fzf usage like this. Thanks!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to help!
@MK_UTD
@MK_UTD Ай бұрын
WoW! you motivated me again to get back to work more in terminal. thanks :)
@perkio30
@perkio30 28 күн бұрын
I’ve just been rawdogging it with a barebones default terminal for work 😂 you just changed my life
@nanashi7726
@nanashi7726 Ай бұрын
Nice Work! I didn't know the theme management! I'll try it!
@Good-and-Geeky
@Good-and-Geeky Ай бұрын
Excellent - Had fzf and zoxide installed but learned some new stuff about them too. All looking great in the terminal now...
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear that!
@nickmills8476
@nickmills8476 Ай бұрын
Great in depth information. Got some setting up to do…
@ebouchut
@ebouchut Ай бұрын
Thank you. This is really helpful!
@JulianInsua
@JulianInsua Ай бұрын
This was next level! Loved it!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@i.hate.artists
@i.hate.artists Ай бұрын
awesome video as always, fzf and eza my fav
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@markring40
@markring40 Ай бұрын
Another great video!! Thank you 🙏
@itzzRaghav
@itzzRaghav Ай бұрын
Your videos are always amazing.
@maxreuv
@maxreuv Ай бұрын
Superuseful, thank you very much!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear that!
@jelmermulder7276
@jelmermulder7276 4 күн бұрын
More than the boring "Must have command line tools" by pointing out how these tools can work together. Great video
@NickyDekker89
@NickyDekker89 Ай бұрын
Great video. Slick workflow.
@ignrey
@ignrey Ай бұрын
This is literally the info I've been looking for while. I've created functions in bash for making myself more productive but it's time poorly invested. Thanks for sharing!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear it was helpful!
@fegyi001
@fegyi001 Ай бұрын
that was awesome, I added a lot of stuff to my configs, thanks!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear that!
@hrayati
@hrayati Ай бұрын
Great tools, thank you.
@noelguiavieira
@noelguiavieira Ай бұрын
great goodies, as always! Cheers
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks! 🙏🏽
@MichaelProcario
@MichaelProcario Ай бұрын
Very good video. The best intro to far I have seen.
@dimitarkostov7113
@dimitarkostov7113 Ай бұрын
Awesome, I'm using your configs for almost a year.I was working on a Mac 2019 with Intel chip, then moved on a PC using Linux, recently I switched to M3Pro chip, I feel like iTerm2 is slow, I can't wait the video of your terminal config.
@hamm8934
@hamm8934 Ай бұрын
Just switch to alacritty. Its gpu accelerated and cross platform
@dimitarkostov7113
@dimitarkostov7113 Ай бұрын
@@hamm8934 I know, I'm using it on my arch setup, but by default I went to iterm2 on my Mac, and it is noticeable performance difference, even Konsole the default kde terminal is performing better than iterm2.
@hamm8934
@hamm8934 Ай бұрын
@@dimitarkostov7113gotcha Yeah i just gave up on iterm. Its so bloated and slow
@user-hh4br5tk5p
@user-hh4br5tk5p Ай бұрын
This is genius. Thanks!!!
@RYKalmante
@RYKalmante Күн бұрын
This is really helpful. Thank you very much. I'm looking forward to another tutorial on setting up a live server in NVIM.
@bibalavida
@bibalavida Ай бұрын
wow, thank you! btw, what keyboard do you use?
@digital42082
@digital42082 Ай бұрын
Good content! How do you keep your terminal transparent so you can put a video of yourself behind the terminal?
@brighamdent310
@brighamdent310 Ай бұрын
Just started using eza its great!
@tstephansen
@tstephansen Ай бұрын
This is a really solid video.
@charfractal9441
@charfractal9441 Ай бұрын
amazing video as always!!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@utvikler-no
@utvikler-no Ай бұрын
Awesome tips, even for a long time cli user ❤
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!!
@defectus
@defectus 26 күн бұрын
Thanks a lot!
@particularist11
@particularist11 24 күн бұрын
I'm loving that marbly keyboard acoustic. What one are you using?
@cainux
@cainux 27 күн бұрын
Svelte! I already knew you have good taste but this further confirms it 👍👍
@10tronic
@10tronic 16 күн бұрын
Very useful tools. Thanks. Did you have some recommendations related with ranger? (fzf looks amazing but i thing i will use it just like finder not like explorer)
@d3mist0clesgee12
@d3mist0clesgee12 Ай бұрын
Wow, great stuff
@MarkJaquith
@MarkJaquith Ай бұрын
Incredible video.
@marcin.sobocinski
@marcin.sobocinski Ай бұрын
This is the next level of the next level of using terminal 😀... I am at the base lever currently...
@adityakumartiwari8882
@adityakumartiwari8882 Ай бұрын
Bro, you are making very awesome video , keep it up
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@rafalk0
@rafalk0 Ай бұрын
Awesome video, subscribed! 🔥 Re: eza, I guess it's worth mentioning that the icons need to be supported by the font used in the terminal.
@HannoBuhmes
@HannoBuhmes 19 күн бұрын
Nice! What is that auto complete/ suggestion feature we can see all the time you type... Is it fig?
@puneetdhiman5194
@puneetdhiman5194 Ай бұрын
Great video
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@stebanrider
@stebanrider 17 күн бұрын
Very good. I used some of them but I didn't remember them all. thefuck is a very good discovery for me. Thanks for the cool video, it has a cool style
@ashishpandeyone
@ashishpandeyone Ай бұрын
This is amazing and definitely educational and eases up working on your system but that 30 to 50 sec time to source the zshrc is abysmal. A couple of seconds is alright, anything more than that is too much and should be made async or should be lazy loaded.
@scottfwalter
@scottfwalter Ай бұрын
Great video!
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@ericlindell3777
@ericlindell3777 Ай бұрын
Great vid!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@kevinluis4179
@kevinluis4179 Ай бұрын
Dimelo, saludos! Aqui otro boricua apoyando! Gracias por representar la islita🇵🇷
@joseanmartinez
@joseanmartinez Ай бұрын
Saludos! Muchas gracias!! Orgulloso de representar 🇵🇷
@zeal514
@zeal514 Ай бұрын
another banger video!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you🙏🏽
@stannylou1636
@stannylou1636 Ай бұрын
What keyboard do you use, nice vid!
@LostBoyLA
@LostBoyLA Ай бұрын
Very interesting. Been using the terminal the same for 30 years. Time to modernizen it?
@fuzzy-02
@fuzzy-02 11 күн бұрын
Thef*ck was way cooler than I thought it'd be
@synen
@synen Ай бұрын
Exceptional tools, are they all available for Windows cmd?
@puzzledl
@puzzledl Ай бұрын
please make a video about setup python (pylsp) in nvim .
@rakeshvenkat9971
@rakeshvenkat9971 Ай бұрын
Brilliant video!!! Thanks for sharing. Is it possible to share tips n tricks on how you learnt to type this fast?
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you! Happy to hear that! My typing speed has come down to proper technique and a lot of practice over the years. Using a custom split also has made it easier to be very efficient when typing symbols and numbers, etc...
@rakeshvenkat9971
@rakeshvenkat9971 Ай бұрын
@@joseanmartinez thank you so much for taking your time to answer. Appreciate it!!
@CodingWithAuryn
@CodingWithAuryn Ай бұрын
Very cool. Thank you for the in depth explanation. Didn’t know about thef***k and will install it now :)
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks for the feedback Auryn! Happy to hear you found it helpful!
@CodingWithAuryn
@CodingWithAuryn Ай бұрын
@@joseanmartinez It absolutely was, love your videos and watch all of them :)
@joseanmartinez
@joseanmartinez Ай бұрын
@@CodingWithAuryn Thanks man!
@beardedgiant
@beardedgiant Ай бұрын
A couple new tools in here I didn’t know I “needed”. Pumped that alacritty video! Struggling mightily with copy and paste from alacritty. Almost seems impossible
@V0R73X
@V0R73X Ай бұрын
is there a way to have the lines wrap in the bat preview when Ctrl + T is pressed?
@tridibbiswas3361
@tridibbiswas3361 Ай бұрын
Could you also share how you setup the prompt
@karlhuang9
@karlhuang9 Ай бұрын
Would be good if you can also talk about why you chose alacrity over iterm2 or warp in next video, cheers
@ercudu
@ercudu Ай бұрын
i really like your terminal is there any video explain the customization u have
@joseanmartinez
@joseanmartinez Ай бұрын
I will be doing a new video on that soon🙏🏽
@mattjensen3092
@mattjensen3092 Ай бұрын
First time viewer, good video!!!
@mattjensen3092
@mattjensen3092 Ай бұрын
Would love to know more about your setup (config, OS, etc), hopefully explained in your other vids or blog
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you! And yes, I have videos on most of my setup including my terminal setup as well as Neovim and tmux. The terminal setup for this particular video is new so I'm planning on doing a new one for that.
@zhangkevin8147
@zhangkevin8147 28 күн бұрын
Could you tell me how to build a blog like yours?Thanks
@_haakon_
@_haakon_ 24 күн бұрын
Thanks
@joseanmartinez
@joseanmartinez 24 күн бұрын
Thank you for your support! Means a lot 🙏🏽
@juanal07
@juanal07 26 күн бұрын
hey do you know how to implement fzf + delta for diffs? It's like not full width on my machine, dont know why
@abimanyu86ece
@abimanyu86ece Ай бұрын
What is the terminal that you are using? Have you added any plugins to it?
@SouNin_
@SouNin_ Ай бұрын
How did you get those icons onto terminal?
@talderson1
@talderson1 Ай бұрын
tldr... that's worth the visit all by itself.
@GeorgeGzirishvili
@GeorgeGzirishvili Ай бұрын
14:50: There's also _autojump._
@slowook
@slowook Ай бұрын
do you use iTerm? What do you use?
@subbunittala2012
@subbunittala2012 Ай бұрын
I'm currently running wsl on windows 10 ...and i want to trigger the obsdian app (more importantly the obsidian urls ) .. i found xdg-open will work ..and it uses wsl-open under the hood ..but it is giving me some error ..can you please advise me !
@dhakhoa93
@dhakhoa93 Ай бұрын
From WSL, I'd just leverage powershell to open the file using the associations set by Windows. You can try putting the following in a function in your .bashrc file=$(echo "$1" | sed -e 's/\//\\/g') powershell.exe -Command "Invoke-Item $file"
@defnlife1683
@defnlife1683 4 күн бұрын
NeovimPuertoRico gang when?
@Feedback406
@Feedback406 Ай бұрын
You don’t need number 7 either In zsh you can travel to a path by just typing the path without “cd” if you have the correct zsh option set. You could use a zsh widget to run code every time a terminal line is initiated and have that code read the command line and if the command line starts with a pathname in the first position save that pathname And then you can output those path names to a completion menu to replicate what “z” does And then bind that completion menu to a key so you can pull up all the paths you traveled to Reminds me of the harpoon neovim plugin
@shaice
@shaice Ай бұрын
SUBSCRIBEEEED you are the CLI god that everyone would need.
@SB-qm5wg
@SB-qm5wg Ай бұрын
I didn't know fzf had keybindings. I've been using it just for pipes.
@ElMarcoh
@ElMarcoh Ай бұрын
didn't know fzf now shipped with the zsh config as a flag, I guess it was added within this month since a month ago was when I set up my laptop and my fzf didn't have the flag
@BrazenNL
@BrazenNL 19 күн бұрын
Set the zoxide command to `cd` instead of `z` (--cmd iirc).
@mattcargile
@mattcargile Ай бұрын
Missing ripgrep and fd-find! With fzf that is the holy trinity.
@Danitruc6
@Danitruc6 Ай бұрын
Man the F*CK command is awesome
@chrissmith6028
@chrissmith6028 Ай бұрын
Mint 20 had a antiquated fzf v.0.20.0 in the repo. Best to head to the Git page, grab the source zip file and just run the install script. Let it modify your rc file. Just a heads up, that the ".fzf.bash" script uses the _static_ location that you unpacked it in. So if you do **not** want it in the dir that you downloaded it to, move it first. Or if you move it later, go back and update the .fzf.bash script.
@somnukwongkhan4233
@somnukwongkhan4233 Ай бұрын
Great
@user-xo6vr8vz9x
@user-xo6vr8vz9x Ай бұрын
thank you sir. how to vim auto suggestion ?? 05:41
@Feedback406
@Feedback406 Ай бұрын
You don’t need tool #6 You can just bind the “spell-word” zsh widget to a key or create a zsh widget and call a zsh correction completion to do the same thing and bind it to a key
@p504504
@p504504 2 күн бұрын
cli ricing. Noice
@10tronic
@10tronic Ай бұрын
Sin duda instalaré fzf
@Ulchie
@Ulchie Ай бұрын
Ya, don't enable `--git` by default for eza. It will take a long time to run on large codebases (even with git maintenance + git untracked file cache etc etc enabled). Otherwise, very nice video. I use half these tools already and was not aware of some of the features you showed.
@joseanmartinez
@joseanmartinez Ай бұрын
I didn't know that! Thanks for the tip.
@jcgonzalez9122
@jcgonzalez9122 Ай бұрын
As soon as you pulled up neovim I hit subscribe. I seriously cringe when devs use a mouse when editing.
How To Make Your Boring macOS Terminal Amazing With Alacritty
16:33
Josean Martinez
Рет қаралды 103 М.
Top 6 Tools to Turn Code into Beautiful Diagrams
3:24
ByteByteGo
Рет қаралды 561 М.
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 22 МЛН
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 34 МЛН
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
How to ACTUALLY switch from VS Code to Neovim
5:09
Joshua Morony
Рет қаралды 177 М.
Hollow Knight Has Been Recreated in Minecraft
17:27
fireb0rn
Рет қаралды 108 М.
Resolve Git MERGE CONFLICTS: The Definitive Guide
8:02
The Modern Coder
Рет қаралды 27 М.
宜兴网信办 - inget
5:06
COZT
Рет қаралды 14
Why You’ll WASTE The Next 3 Years…
6:06
Travis Media
Рет қаралды 331 М.
Debian Project Lead shares his opinion of Arch Linux
1:38
Changelog
Рет қаралды 3,1 М.
How Does Linux Boot Process Work?
4:44
ByteByteGo
Рет қаралды 533 М.
What the hell is Zellij?
8:00
typecraft
Рет қаралды 57 М.
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 11 МЛН
Непробиваемый телевизор 🤯
0:23
FATA MORGANA
Рет қаралды 246 М.
Интереснее чем Apple Store - шоурум BigGeek
0:42
WWDC 2024 - June 10 | Apple
1:43:37
Apple
Рет қаралды 10 МЛН