7 Amazing CLI Tools You Need To Try

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 พ.ค. 2024
  • 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.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 208

  • @joseanmartinez
    @joseanmartinez  25 วันที่ผ่านมา +10

    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 21 วันที่ผ่านมา +1

      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!

  • @unlobs
    @unlobs หลายเดือนก่อน +32

    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 25 วันที่ผ่านมา +16

    When I saw the video title first I thought “another one of those open door videos”… but I was wrong. Super useful tools!!

  • @perkio30
    @perkio30 3 วันที่ผ่านมา +1

    I’ve just been rawdogging it with a barebones default terminal for work 😂 you just changed my life

  • @IainSimmons
    @IainSimmons หลายเดือนก่อน +80

    I never knew about the ** for fzf, that's awesome!

    • @joseanmartinez
      @joseanmartinez  หลายเดือนก่อน +3

      🚀

    • @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 หลายเดือนก่อน +8

      @@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

  • @PaulWilliams-jh7vh
    @PaulWilliams-jh7vh 13 วันที่ผ่านมา +1

    hands down you are one of the best creators for this thank you. You are so concise and clear.

  • @fulcain8596
    @fulcain8596 หลายเดือนก่อน +1

    Litterly what i was looking for. specially the fzf thingi. Thank you so much!

  • @imrellx
    @imrellx หลายเดือนก่อน +3

    You are absolutely incredible! It's refreshing to see someone on TH-cam 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  หลายเดือนก่อน +1

      Means a lot, thank you!

  • @TheGamingTitan
    @TheGamingTitan 27 วันที่ผ่านมา +2

    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!

  • @user-tt1ru8og2n
    @user-tt1ru8og2n หลายเดือนก่อน +1

    Nicely intersects with my list of useful CLI apps. Thank you for the video!

  • @alaouiamine3835
    @alaouiamine3835 28 วันที่ผ่านมา +3

    I really enjoyed every minute, thank you for gold tier content 🙏

  • @Spainog
    @Spainog หลายเดือนก่อน

    Awesome video awesome setup! Thanks for sharing the knowledge

  • @adamdrake39
    @adamdrake39 หลายเดือนก่อน +14

    Not the usual recommendations and I like the more in depth view of each one. Thanks for making this!

  • @SamLaw1
    @SamLaw1 29 วันที่ผ่านมา

    Incredible set of tips! So much magic!

  • @JonathanMorrisMusic
    @JonathanMorrisMusic หลายเดือนก่อน +11

    Excellent content as usual, Josean, keep up the great work!

  • @MK_UTD
    @MK_UTD 12 วันที่ผ่านมา

    WoW! you motivated me again to get back to work more in terminal. thanks :)

  • @nanashi7726
    @nanashi7726 หลายเดือนก่อน

    Nice Work! I didn't know the theme management! I'll try it!

  • @chandragie
    @chandragie หลายเดือนก่อน +1

    never know I could expand fzf usage like this. Thanks!

  • @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!

  • @ebouchut
    @ebouchut 8 วันที่ผ่านมา

    Thank you. This is really helpful!

  • @nickmills8476
    @nickmills8476 หลายเดือนก่อน

    Great in depth information. Got some setting up to do…

  • @dimitarkostov7113
    @dimitarkostov7113 หลายเดือนก่อน +5

    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 หลายเดือนก่อน +2

      Just switch to alacritty. Its gpu accelerated and cross platform

    • @dimitarkostov7113
      @dimitarkostov7113 หลายเดือนก่อน +1

      @@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

  • @Good-and-Geeky
    @Good-and-Geeky หลายเดือนก่อน +1

    Excellent - Had fzf and zoxide installed but learned some new stuff about them too. All looking great in the terminal now...

  • @markring40
    @markring40 28 วันที่ผ่านมา

    Another great video!! Thank you 🙏

  • @cainux
    @cainux 3 วันที่ผ่านมา

    Svelte! I already knew you have good taste but this further confirms it 👍👍

  • @MichaelProcario
    @MichaelProcario 29 วันที่ผ่านมา

    Very good video. The best intro to far I have seen.

  • @fegyi001
    @fegyi001 หลายเดือนก่อน +1

    that was awesome, I added a lot of stuff to my configs, thanks!

  • @NickyDekker89
    @NickyDekker89 10 วันที่ผ่านมา

    Great video. Slick workflow.

  • @JulianInsua
    @JulianInsua หลายเดือนก่อน

    This was next level! Loved it!

  • @itzzRaghav
    @itzzRaghav หลายเดือนก่อน

    Your videos are always amazing.

  • @user-hh4br5tk5p
    @user-hh4br5tk5p หลายเดือนก่อน

    This is genius. Thanks!!!

  • @i.hate.artists
    @i.hate.artists หลายเดือนก่อน +3

    awesome video as always, fzf and eza my fav

  • @hrayati
    @hrayati หลายเดือนก่อน

    Great tools, thank you.

  • @ashishpandeyone
    @ashishpandeyone 29 วันที่ผ่านมา +1

    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.

  • @utvikler-no
    @utvikler-no หลายเดือนก่อน +1

    Awesome tips, even for a long time cli user ❤

  • @maxreuv
    @maxreuv หลายเดือนก่อน +3

    Superuseful, thank you very much!

  • @brighamdent310
    @brighamdent310 หลายเดือนก่อน +1

    Just started using eza its great!

  • @noelguiavieira
    @noelguiavieira หลายเดือนก่อน +1

    great goodies, as always! Cheers

  • @defectus
    @defectus วันที่ผ่านมา

    Thanks a lot!

  • @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.

  • @bibalavida
    @bibalavida 28 วันที่ผ่านมา +1

    wow, thank you! btw, what keyboard do you use?

  • @tstephansen
    @tstephansen 26 วันที่ผ่านมา

    This is a really solid video.

  • @digital42082
    @digital42082 หลายเดือนก่อน +1

    Good content! How do you keep your terminal transparent so you can put a video of yourself behind the terminal?

  • @MarkJaquith
    @MarkJaquith 13 วันที่ผ่านมา

    Incredible video.

  • @kevinluis4179
    @kevinluis4179 หลายเดือนก่อน

    Dimelo, saludos! Aqui otro boricua apoyando! Gracias por representar la islita🇵🇷

    • @joseanmartinez
      @joseanmartinez  หลายเดือนก่อน

      Saludos! Muchas gracias!! Orgulloso de representar 🇵🇷

  • @d3mist0clesgee12
    @d3mist0clesgee12 16 วันที่ผ่านมา

    Wow, great stuff

  • @charfractal9441
    @charfractal9441 หลายเดือนก่อน

    amazing video as always!!

  • @adityakumartiwari8882
    @adityakumartiwari8882 หลายเดือนก่อน

    Bro, you are making very awesome video , keep it up

  • @marcin.sobocinski
    @marcin.sobocinski หลายเดือนก่อน

    This is the next level of the next level of using terminal 😀... I am at the base lever currently...

  • @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

  • @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!!

  • @puzzledl
    @puzzledl หลายเดือนก่อน +2

    please make a video about setup python (pylsp) in nvim .

  • @stannylou1636
    @stannylou1636 26 วันที่ผ่านมา

    What keyboard do you use, nice vid!

  • @karlhuang9
    @karlhuang9 หลายเดือนก่อน

    Would be good if you can also talk about why you chose alacrity over iterm2 or warp in next video, cheers

  • @LostBoyLA
    @LostBoyLA 29 วันที่ผ่านมา

    Very interesting. Been using the terminal the same for 30 years. Time to modernizen 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  หลายเดือนก่อน +1

      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!

  • @JohnoScott
    @JohnoScott 15 วันที่ผ่านมา

    Great video

  • @synen
    @synen หลายเดือนก่อน

    Exceptional tools, are they all available for Windows cmd?

  • @ericlindell3777
    @ericlindell3777 หลายเดือนก่อน

    Great vid!

  • @scottfwalter
    @scottfwalter หลายเดือนก่อน

    Great video!

  • @ercudu
    @ercudu หลายเดือนก่อน

    i really like your terminal is there any video explain the customization u have

    • @joseanmartinez
      @joseanmartinez  หลายเดือนก่อน +3

      I will be doing a new video on that soon🙏🏽

  • @zeal514
    @zeal514 หลายเดือนก่อน +1

    another banger video!

  • @tridibbiswas3361
    @tridibbiswas3361 หลายเดือนก่อน

    Could you also share how you setup the prompt

  • @shaice
    @shaice 29 วันที่ผ่านมา

    SUBSCRIBEEEED you are the CLI god that everyone would need.

  • @abimanyu86ece
    @abimanyu86ece 28 วันที่ผ่านมา

    What is the terminal that you are using? Have you added any plugins to it?

  • @slowook
    @slowook หลายเดือนก่อน

    do you use iTerm?
    What do you use?

  • @talderson1
    @talderson1 28 วันที่ผ่านมา

    tldr... that's worth the visit all by itself.

  • @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

  • @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.

  • @zhangkevin8147
    @zhangkevin8147 3 วันที่ผ่านมา

    Could you tell me how to build a blog like yours?Thanks

  • @V0R73X
    @V0R73X 21 วันที่ผ่านมา

    is there a way to have the lines wrap in the bat preview when Ctrl + T is pressed?

  • @_haakon_
    @_haakon_ 6 ชั่วโมงที่ผ่านมา

    Thanks

    • @joseanmartinez
      @joseanmartinez  25 นาทีที่ผ่านมา

      Thank you for your support! Means a lot 🙏🏽

  • @ElMarcoh
    @ElMarcoh 28 วันที่ผ่านมา

    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

  • @thatpaulschofield
    @thatpaulschofield 27 วันที่ผ่านมา +47

    Did anybody else think the thumbnail said "C L I T O R I S..."

    • @vnsmrr
      @vnsmrr 24 วันที่ผ่านมา +1

      Fr

    • @_HetShah_
      @_HetShah_ 23 วันที่ผ่านมา +1

      it says "CLI TOOLS"

    • @vnsmrr
      @vnsmrr 23 วันที่ผ่านมา +1

      @@_HetShah_ we know hahaha but it looks like something else

    • @xthebumpx
      @xthebumpx 23 วันที่ผ่านมา

      No

    • @armynyus9123
      @armynyus9123 22 วันที่ผ่านมา +1

      No. But I think tool nr 6 is for you.

  • @user-xo6vr8vz9x
    @user-xo6vr8vz9x 29 วันที่ผ่านมา

    thank you sir. how to vim auto suggestion ?? 05:41

  • @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.

  • @SB-qm5wg
    @SB-qm5wg 21 วันที่ผ่านมา

    I didn't know fzf had keybindings. I've been using it just for pipes.

  • @SouNin_
    @SouNin_ 20 วันที่ผ่านมา

    How did you get those icons onto terminal?

  • @GeorgeGzirishvili
    @GeorgeGzirishvili 29 วันที่ผ่านมา +2

    14:50: There's also _autojump._

  • @juanal07
    @juanal07 2 วันที่ผ่านมา

    hey do you know how to implement fzf + delta for diffs? It's like not full width on my machine, dont know why

  • @mattcargile
    @mattcargile หลายเดือนก่อน

    Missing ripgrep and fd-find! With fzf that is the holy trinity.

  • @10tronic
    @10tronic 14 วันที่ผ่านมา

    Sin duda instalaré fzf

  • @jcgonzalez9122
    @jcgonzalez9122 หลายเดือนก่อน

    As soon as you pulled up neovim I hit subscribe.
    I seriously cringe when devs use a mouse when editing.

  • @timhansinger8030
    @timhansinger8030 หลายเดือนก่อน

    Great video as always!
    Since you are replacing most CLI tools with Rust successors, you could also have a look to replace fzf with skim.

    • @007arek
      @007arek 29 วันที่ผ่านมา

      fzf is everywhere, almost like a standard

  • @wild_shaman
    @wild_shaman 18 วันที่ผ่านมา

    Oh. As a tmux-zsh-nvim fan, who doing some lectures with these tools
    I WILL USE THEFUCK.
    Thank you pal.

  • @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

  • @MatthieuPETIOT
    @MatthieuPETIOT 28 วันที่ผ่านมา

    Thanks for the video.
    12:32 there is a typo here. This should be:
    fzf --preview "eval 'echo \${}'" "$@" ;;

    • @joseanmartinez
      @joseanmartinez  28 วันที่ผ่านมา +1

      Yep, the typos have been fixed in the blog post, thanks

  • @imrongamidli5190
    @imrongamidli5190 หลายเดือนก่อน

    Keyboard update review?

  • @somnukwongkhan4233
    @somnukwongkhan4233 18 วันที่ผ่านมา

    Great

  • @Danitruc6
    @Danitruc6 หลายเดือนก่อน

    Man the F*CK command is awesome

  • @musagillani5399
    @musagillani5399 29 วันที่ผ่านมา

    try exa, similar to eza

  • @GustavoWidman-ze8dx
    @GustavoWidman-ze8dx 29 วันที่ผ่านมา

    Can you share your powerlevel10k config please?

  • @chrissmith6028
    @chrissmith6028 หลายเดือนก่อน +1

    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.

  • @RogasTV
    @RogasTV หลายเดือนก่อน

    try fff for file system nagivation

  • @HolaMundoDev
    @HolaMundoDev หลายเดือนก่อน

    🔥

  • @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"

  • @Theosibo
    @Theosibo 29 วันที่ผ่านมา

    Rust really is taking over for a lot of long standing gnu utils.

  • @JacquesvanWyk
    @JacquesvanWyk หลายเดือนก่อน

    There is also exa I use that did not know about eza will see what is difference.

    • @joseanmartinez
      @joseanmartinez  หลายเดือนก่อน +1

      eza is just the version being maintained by the community! exa is no longer maintained.

    • @JacquesvanWyk
      @JacquesvanWyk หลายเดือนก่อน

      @@joseanmartinez awesome then its time for a change. thanks

  • @dragonmax2000
    @dragonmax2000 หลายเดือนก่อน

    it looks like ** is a special consideration in your terminal

  • @iounios_italia
    @iounios_italia หลายเดือนก่อน

    Which terminal app are you using?

    • @sheevys
      @sheevys หลายเดือนก่อน

      From env variables I would guess alacritty

    • @sheevys
      @sheevys หลายเดือนก่อน

      He even mentioned it at the end

    • @joseanmartinez
      @joseanmartinez  หลายเดือนก่อน +2

      Yes I recently switched to Alacritty