Min/Maxxing VS Code by Stripping the UI and Adding Vim

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 48

  • @nikilk
    @nikilk 5 місяців тому +21

    Beyond vim you can also setup keybindings to split your screen vertically / horizontally and jumping between the different panes with kb shortcuts. Also when in the explorer creating new files or folders with just keybinds.
    Another super useful bit is using “m” and backtick to jump to it. For example you could ma and then backtick a to jump to the last marker called a.
    You also have multiple clipboard registries the global one or the many local ones.
    The rabbit hole goes very deep once you start down that path and it’s awesome.

    • @itztlacoliuhqui
      @itztlacoliuhqui 5 місяців тому +2

      You can just use :vs command to split screen

  • @AdamtheADHDev
    @AdamtheADHDev 5 місяців тому +1

    This is awesome. I've been dabbling with neovim but don't have the confidence to go all the way yet, so this is actually really useful.

  • @TheAkayuki
    @TheAkayuki 5 місяців тому +15

    Tips for those using vsVIM:
    Turn on relational numbers in vscode settings to not have to count the line numbers.
    you can also use z t to scroll current line to top of window. (or zb to scroll to bottom, and zz to center current line)

  • @BurtonJohnson
    @BurtonJohnson 5 місяців тому +4

    I installed that Synthwave x Fluouromachine theme that Rob recommended. Rob's sense of humor is... challenging.

  • @shyamhabarakada6295
    @shyamhabarakada6295 Місяць тому

    Thanks for this. Like you, I prefer a minimal setup (without all the "bars and panels" around me :-). The tip on opening the terminal in an editor was really helpful, especially because I also have Tabs turned off and all documents in my setup open in the same editor tab. WIth that, I can simply CMD + P to switch between those open files and this includes the shell itself. This works really well when I am on the laptop, with Copilot chat occupying the right side of the screen. On a large monitor, I can switch to a couple of split panes, but again, without tabs. Hope some of these ideas might be useful to you as well.

  • @girishsuch
    @girishsuch 5 місяців тому +1

    Awesome background, Rob. nice to see and hear you. #ThisDevelopersLife

  • @khald0r
    @khald0r 5 місяців тому +7

    7:03 "I'm gonna use my mouse" 🤮 .. you know it's wrong

  • @ArunNegi-fi8di
    @ArunNegi-fi8di 2 місяці тому

    register routine, man you really are a vim veteran

  • @DamagedAndroid
    @DamagedAndroid 5 місяців тому +4

    The only downside to this setup is how do you tell what mode you’re in without the status?

    • @code
      @code  5 місяців тому +8

      Block cursor: Normal
      Pipe cursor: Insert
      Selected text: Visual
      Top menu: Command
      You do get used to it. The most important is block cursor for Normal mode. Also: CMD-SB to bring up the status bar which tells you (that got edited out)

    • @MaxSlimmer
      @MaxSlimmer 5 місяців тому +1

      Also, when in doubt: ESC

    • @MaxSlimmer
      @MaxSlimmer 5 місяців тому +5

      And remap CAPS LOCK -> ESC

  • @rafaelsanchezmartinez9393
    @rafaelsanchezmartinez9393 5 місяців тому +22

    Me after watching this video, goes to Reddit* and post "New minimal setup rate 0/10" xd

    • @ilearncode7365
      @ilearncode7365 Місяць тому

      Lol why do mexicans use their legal full names as their usernames? I first noticed this like 20 years ago on Call of Duty with players with user names like “AlexEnriquez24”

  • @adrianscarlett
    @adrianscarlett 5 місяців тому +1

    Are there any benefits to this over zen mode?
    Opening a terminal as a regular tab is an amazing tip.

  • @theangelofspace155
    @theangelofspace155 5 місяців тому +3

    You forgot to asd how painful it os to use it within a python notebook

  • @SpicyCurrey
    @SpicyCurrey 8 днів тому

    When editor view is focused, commands like Ctrl + B (Windows) don't work. When I click off (say on a menu icon) it starts to work until the editor is focused again.
    Is my neovim configured incorrectly or something? These key binds don't have any 'when editor is focused' conditions

  • @izd4
    @izd4 5 місяців тому

    This is beautiful

  • @dipeshsamrawat7957
    @dipeshsamrawat7957 5 місяців тому

    Thank you 😊

    • @code
      @code  5 місяців тому

      You're welcome 😊

  • @felipeaprotazio
    @felipeaprotazio 5 місяців тому +1

    How did you hide the window title bar?

  • @gregwojan1773
    @gregwojan1773 5 місяців тому +1

    BTW, why the heck isn't there a way to toggle relative line numbers in VSCode? That seems like a huge oversight and the only way to do it is edit one's settings. 🤯

    • @Michallote
      @Michallote 5 місяців тому

      Yeah seems kind of a basic feature. There is an extesion called cycler that allows keybindings to go from one setting to any other in a cycle. Like relative and absolute line numbers

  • @ShiLe97
    @ShiLe97 3 місяці тому

    I've noticed that the extension has installed some plugins for you. I still havent figured out how to integrated nvim plugins with vscode can you give me a little tip? I've referred to LazyVim documentation but to no avail.

  • @_-tg-_
    @_-tg-_ 5 місяців тому

    Thats nice but I just dont see why would someone use it instead of using nvim. This still has memory footprint bigger than nvim. :o

  • @jliendostuardo
    @jliendostuardo 5 місяців тому

    What would I do all these changes instead of using zen mode + neovim extension?

  • @KnOtoUt
    @KnOtoUt 5 місяців тому

    Vs code vim vs vscode nvim which one do you think is better ?

  • @guocity
    @guocity 3 місяці тому

    Why vscode don't just implement vim mode in the editor?

  • @gregwojan1773
    @gregwojan1773 5 місяців тому +2

    I'm a bit concerned/confused over the comment "If you like Vim, use Vim..." in the context of this video. The VSCode Neovim extension only works with Neovim to my understanding and the vscodevim extension is not really Vim so, again, I'm confused.
    The other thing that was really glossed over was all the Neovim extensions that magically appeared. I'm guessing this was due to using Lazy.nvim and a default init.lua that wasn't explained?

  • @0xbr0d
    @0xbr0d 27 днів тому

    which font family is this?

  • @Dongdot123
    @Dongdot123 14 днів тому

    The extension is not reliable unfortunately

  • @pencilcheck
    @pencilcheck 5 місяців тому

    Still not the same as neon I’m but good for those who want the clean layout and just can’t jump to neovim

  • @bevik12
    @bevik12 5 місяців тому +5

    Where is Primeagen? 😁

  • @danielmclellan7762
    @danielmclellan7762 5 місяців тому

    You made a video about a reddit post

  • @so_annoying
    @so_annoying 5 місяців тому

    What about using copilot chat with neovim setup?

  • @arztareef
    @arztareef 5 місяців тому

    why not just use vim

    • @pencilcheck
      @pencilcheck 5 місяців тому +1

      Not everyone is brave

  • @rockonhero3611
    @rockonhero3611 5 місяців тому

    So basically VScode admits it’s feature creep and recommends real editors?

  • @keeganj19
    @keeganj19 5 місяців тому +5

    You could use an ssh tunnel in vs code so you can edit files in the IDE itself and not have to use something like vim

    • @simpingsyndrome
      @simpingsyndrome 5 місяців тому +4

      dude what do u mean?

    • @martdayniel5674
      @martdayniel5674 5 місяців тому

      True although there is no guarantee that the vscode server is allowed to run in the remote you will be connecting to.

    • @Jishanthegodev
      @Jishanthegodev 5 місяців тому

      ​@@simpingsyndromehe's talking about the extension called remote - SSH " , with that you can ssh into another machine

    • @VirbalRay
      @VirbalRay 4 місяці тому

      @@martdayniel5674 h

  • @mikkurogue
    @mikkurogue Місяць тому

    why not just use vim at this point lmao

  • @health_doc
    @health_doc Місяць тому

    Using ai... lol why when so many good guides

  • @enterprisesoftwarearchitect
    @enterprisesoftwarearchitect 4 місяці тому

    “Memorize a million keyboard combos that only work in one software app!” Or maybe come into the 1980’s when we invented UI’s. Why aren’t you using it instead of Outlook if it’s so great!? Heh heh