SPEED UP your Vim navigation skills!

Поделиться
HTML-код
  • Опубликовано: 1 июн 2024
  • Part of the Vim philosophy is "least key stroke" motions. In many cases, users are great with motions but neglect it when it comes to project navigation. In this video I'm exploring different options, some native, some using plugins and comparing their abilities and what they bring to the table.
    Please leave comments and share feedback and thoughts!
    MY FAVOURITE GEAR
    * If you enjoy my content, using the links below will help me with a small commission, so thank you!
    ⌨️ My keyboard is the wonderful HHKB: amzn.to/3HwJG60
    🔗 The HHKB is wired with a high quality coiled cable: amzn.to/3DCA87d
    ⌨️ Backup keyboard (for traveling mainly) - Nuphy Air60: amzn.to/3R3M7jz
    🖥️ My ultra wide 49" monitor: amzn.to/3JbVThC
    🎙️ Microphone - Shure MV7X: amzn.to/3kA7tZZ
    🦾 Boom Arm - amzn.to/3ZmQgln
    🎤 Audio Interface (for XLR microphones) - Focusrite Scarlett Solo: amzn.to/3Z3fBkQ
    🦾 Heavy Duty Monitor Arm: amzn.to/3kKp7tS
    🖱️ Mouse - MX Master 3: amzn.to/3DiZmaj
    📷 Camera - ZVE10: amzn.to/3I1jfVS
    🎥 Lens - Sigma 1.4 16mm: amzn.to/3BfFN15
    CONSIDER SUPPORTING THIS CHANNEL
    ☕ Buy me a coffee: www.buymeacoffee.com/omerxx
    🎷 60 day free Epidemic Music!: share.epidemicsound.com/w6zfxo
    MY KEY LINKS
    🍿 Subscribe: www.youtube.com/@devopstoolbo...
    🌍 My website: omerxx.com
    🗞️ Dev & Ops tools Telegram channel: t.me/espressops
    🎙️ DevOps Topeaks Podcast: topeaks.buzzsprout.com
    ⏱ Timestamps
    00:00 - Intro
    00:28 - :edit
    00:43 - Fuzzy Search
    01:05 - Telescope
    02:21 - The "Clean Code Angle"
    02:41 - Marks
    03:52 - Jumplists
    04:40 - Harpoon!
    #neovim #vim #productive #program #dev #devops #software #softwareengineer #sysops #linux #terminal #console #cli #keyboard #commandline
  • НаукаНаука

Комментарии • 34

  • @oerickmuller
    @oerickmuller 11 месяцев назад +22

    Harpoon is a gaming changer when you are working with many files, refactoring large chunks of code.

    • @devopstoolbox
      @devopstoolbox  11 месяцев назад

      Exactly!

    • @lintaoamons5712
      @lintaoamons5712 11 месяцев назад

      Missing IDEA’s bookmark feature😢

    • @jayreddy6038
      @jayreddy6038 4 месяца назад +2

      i've always struggled to understand how it's any different from using global marks though...
      just do mM and then `M boom you're there

  • @machinima1402
    @machinima1402 11 месяцев назад +20

    Telescope is one of the greatest additions for nvim, it created this sort of new "terminal based IDE" image in which would be almost weird to not have telescope as it is to not have a file tree in GUI IDEs
    Also, in marks topic, i highly suggest you harpoon for memory muscle based motions between a feature related set of files, it's been game changing for me.
    Glad to see another great video!

  • @glyphack
    @glyphack 11 месяцев назад +1

    I've discovered these techniques after 6 months of using vim. This is a great video to watch to know all of them quickly.

  • @LilianChisca
    @LilianChisca 11 месяцев назад +4

    Hey mate, just wanted to say your videos are absolutely top-notch! I've been learning so much from them and some of your tips are seriously game-changing. Keep 'em coming, because we're all here for it. Can't wait for the next one. Cheers!

    • @devopstoolbox
      @devopstoolbox  11 месяцев назад

      Oh my! Thanks buddy! 😎

    • @ErmandDurro
      @ErmandDurro 11 месяцев назад

      Totally agree on this. Really top-notch quality 🙂 Well done

  • @romanmaciel8072
    @romanmaciel8072 4 месяца назад +1

    For a fun project, extract your kebinds into a table (maybe in a separate file), and load them in the init field where your plugin declaration is.

  • @OmerBen-Ami
    @OmerBen-Ami 11 месяцев назад +1

    Man, you put so much effort into the vids! thanks

  • @ElliotWilks-yi8qh
    @ElliotWilks-yi8qh 28 дней назад

    is there a way to literally just increase the speed of the cursor or blinding line in vim. So for example if I press and hold the j key to move down it moves down much faster than it currently does.

  • @rafaeljacovmedel8953
    @rafaeljacovmedel8953 9 месяцев назад +1

    what colorscheme do you use? also what is the plugin you used to display messages in another floating window?

    • @devopstoolbox
      @devopstoolbox  9 месяцев назад

      I use github.com/folke/noice.nvim for the commands and github.com/rcarriga/nvim-notify for notifications (not sure which one you meant). As for the themes, I used to run "onedark" but since changed to Cattpuccin (Mocha flavor)

  • @MoreChannelNoise
    @MoreChannelNoise 10 месяцев назад

    You have a great vim setup but havent done a video about it yet !!!!!!!

    • @devopstoolbox
      @devopstoolbox  10 месяцев назад

      Yes you are very right. It’s in my backlog an I haven’t forgotten!
      Busy few weeks :)

  • @iamworstgamer
    @iamworstgamer 8 месяцев назад +1

    oh man which theme you are using, its beautiful.

    • @devopstoolbox
      @devopstoolbox  8 месяцев назад

      I used to run “onedark” but since I’ve switched to cattpuccin!

  • @user-qd3jm9vp4y
    @user-qd3jm9vp4y 2 месяца назад

    Hi, is there a way to integrate Harpoon with Tabline (lualine plugin) , i tried but I'm not able to update the Tabline when i add or remove files in Harpoon. it only loads the added files when neovim is opened within a directory

    • @devopstoolbox
      @devopstoolbox  2 месяца назад

      Not sure, Harpoon has changed and infact I left it out a while ago. I should try and restore it

  • @devstefancho
    @devstefancho 8 месяцев назад

    3:30 ma for local and mA for global, I think this is maybe typos

  • @davititchanturia
    @davititchanturia 11 месяцев назад

    great thumbnail

  • @PiyushSingh-bi9kn
    @PiyushSingh-bi9kn 5 месяцев назад

    Which font do you use?

  • @niksingh710
    @niksingh710 11 месяцев назад

    how to get bufferline merged with lualine as you have?

    • @devopstoolbox
      @devopstoolbox  9 месяцев назад

      Hi! I’m using lua line and my config is on GitHub , I don’t think I’ve done anything special there, what are you referring to specifically?

  • @diggerdog001
    @diggerdog001 6 месяцев назад +1

    3:58 how configure Cmdline ui like you?

    • @devopstoolbox
      @devopstoolbox  6 месяцев назад +1

      This one’s quite old, I’ve since moved to starship - this is the relevant video Your shell prompt, ON STEROIDS // Starship
      ruclips.net/video/G7aWxK4395Y/видео.html

  • @Axlefublr
    @Axlefublr 2 месяца назад

    why are you using 8 spaced tabs 😭