Stop trying to turn Neovim into VS Code!

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 มิ.ย. 2024
  • With examples of using tabs in Neovim and why understanding the differences matters.

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

  • @belkamax05
    @belkamax05 หลายเดือนก่อน +7

    I really appreciate you explained in disclaimer, that its not a replacement for vscode. So I come with no expectations for tool, which is not I use or need in my current workflow. But it made me think to try it for the first, others failed.

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

      Oh, it can absolutely be a replacement if you want it to be, but if you are expecting a drop-in replacement you are missing out on the best parts (of both tools). Both tools can do most of the tasks the other can, just differently.

  • @febranom3567
    @febranom3567 หลายเดือนก่อน +13

    the reason i dont use nvim distro, Its just too 'vscode'y

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

    Amazing !!! did a video review of your talk and the people were impress, thanks for sharing !!!!

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

      Awesome! I don't speak Spanish, unfortunately, but looks like a fun stream you have there. Keep it up! :)

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

    Wonderful perspective. Thank you.

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

    very helpful. It takes me a quite long time to fully understand buffer, window, tab in vim and panel, window, session in Tmux...

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

    Good vid. I remember first trying out vim back in 2018 or something, and i just had such a hard time trying to use buffers/tabs as VScode (sublime at the time!) tabs.
    Now that i've fully embraced alternate file, harpoon and telescope git/file/text search, its just works so much better.
    Interesting use of tabs as workspaces, but i've never really used that. Just a personal preference to use tmux's windows/sessions to separate my workspaces

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

    I finally installed lunarvim the other day having finally gotten reasonably comfortable with vanilla vim (not neo), and, oh my! It's rather lovely with some genuinely sane defaults. However, I'm glad I spent the time with vanilla, learning the basics without too much hand-holding.

  • @starmechlx
    @starmechlx หลายเดือนก่อน +6

    Nice. I actually removed akinsho's bufferline from my config a couple weeks ago in favor of changing buffers with telescope. so much nicer than trying to figure out why i can't open a particular buffer because it's not currently displayed on the bufferline or having to next over 20 times or whatever. double space -> type the name -> done. so much nicer

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

      Double space for telescope?? Sounds like a dope mapping

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

      @@ononaokisama I'm pretty sure that's the default setup for looking through open buffers in kickstart.nvim!

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

    I completely agree. When I read about buffers I was initially thinking "meh I don't want it" but decided I should try it out because I could be missing out on something. It's like picking out ice cream flavors. Yes I like fudgey wudgey but you know maybe pecan praline is worth it. If one doesn't stray from what they know they could be shutting themselves off from some really cool features and a deeper understanding of why there is an alternative.

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

    fullscreening hover docs was genius

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

    both are good, knowing the basics of neovim is good too, this is how i personally use it, i don't use it a lot but do know some motions, just the basic ones but also use IDEs

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

    This video could’ve gone in a couple different directions and it went in the right one for sure. Awesome principles!

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

    I completely agree with you, i am using nvim since a year or so and using it daily for work. At the beginning i used stuff like tabs, file explorer on the left side and so on. But I found better workflows which suit me better, e.g using oil.nvim instead of neotree or creating small scripts to automate common tasks.

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

    I'm pretty new to neovim and was looking for the exact functionally of the 'gd' command!

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

    Well made! Congrats on over 1K subs!
    Also, you are currently saying "tabs" is "tubs" and that's okay, but if you want to sound more British, say it more similar to "tobs" with an "ah" sound. To sound more American it is more like "tabs" as in well, SaaS. Which, if we use your accent would sound like "sus" lol

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

    Are we talking RyanAir seating for my Lamborghini?

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

    I understand way of vim, but I like my vs-code-like neovim setup. For me it's vim and vsc "best" (or comfortable) features all in one place

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

      And that's a perfectly valid way of using it! You found out how things work and then were able to make an informed decision for your preferred workflow :)

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

    Tbh this sounds like an XY problem.
    You need to edit multiple files -> you ask how to use tabs in (neo)vim
    You need to do X -> you ask how to do Y
    Of course the video is entirely correct, people need to learn to ask how to solve the problem instead of how to apply a specific solution

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

      True, that term certainly applies here. And what is interesting is how it arises in this context as a result of "overfitting" on a pattern.

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

    What literate programming tool is that, in the qmd file? It looks like RMarkdown for Python.

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

      That's precisely what it is :D
      The people that made Rmarkdown took what they learned and built a new tool called Quarto. It's for R, python, julia and ojs: quarto.org/
      Here is the getting-started section for Neovim: quarto.org/docs/get-started/hello/neovim.html
      (but you can use it with any editor)

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

      @@jmbuhr Thanks, man. I'll be sure to look into it.
      I use Python a lot, and I have an R script for RMarkdown that I basically use for pure Markdown.
      So this one might come in handy for my Python projects.

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

      Oh, and I subscribed, btw

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

    I’m guilty of opposite😅

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

    M-x neovim

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

    Many valid points but some of what you have, like slime, is emacs-like. Which is an ide. Like vscode.

    • @jmbuhr
      @jmbuhr  หลายเดือนก่อน +4

      Note, how I never say to not turn Neovim into an IDE. Neovim can absolutely be an IDE if you want it to be! This video is about understanding concepts in different contexts to not miss out on useful tricks.

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

    Based 🗿