I Love Neovim, but I NEVER Use It for Coding.

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 158

  • @adibhanna
    @adibhanna Рік тому +120

    Interesting take. I think what matters is really Vim Motions. the way you navigate your code is the key here. I use Neovim full-time, but I mainly use non-JS languages. Go, Rust and things like that. I rarely have any issues with it, and I stopped adding plugins. it just works.
    IMO, once your Neovim config is doing what its supposed to do, you should stop configuring it.

    • @theglowpt3
      @theglowpt3 Рік тому +20

      Exactly, as I developed my config I realised how much more stable and streamlined the tools are than vscode's. That is unless you need to work with this week's latest and "greatest" js framework

    • @adibhanna
      @adibhanna Рік тому +15

      @@theglowpt3 It’s almost as if the problem is with JS itself, not Neovim. We’ve built tools like VSCode and others just to figure out a way to deal with a broken language.

    • @JoachimReiss
      @JoachimReiss Рік тому +3

      It's even worse for Webstorm. Webstorm is so good it will hide and magically work around TS/JS issues whereas in vscode you only get your LSP just like in neovim.

    • @keisukemurota604
      @keisukemurota604 Рік тому

      How do you usually maintain updates of plugins? I sometimes suffer from breaking down my nvim due to updates.

    • @nonono4160
      @nonono4160 Рік тому +1

      @@keisukemurota604 if it works - don't break it. Unless you absolutely need some specific update, why do you even need to update? It's fine to not have the latest version of somethings for the sake of having the latest version.

  • @4ohf
    @4ohf Рік тому +95

    A tool is a tool

  • @Cypekeh
    @Cypekeh Рік тому +16

    I use neovim plugin in VSCode, because vim is about the motions and powerful commands like sed, not about the UI or whatever
    Neovim itself would definitely be faster (as in both lightweight and probably productivity if I got used to it), but for me VSCode is the perfect balance between fast and good configuration, after I set up neovim plugin that's pretty much it, I can start coding

  • @codybloemhard6468
    @codybloemhard6468 Рік тому +53

    I like programming Rust in Neovim.
    No language server.
    No mega config.
    No advanced features and plugins.
    Just me and the code (and the crab that tries to kill me).

    • @007arek
      @007arek Рік тому +24

      I bet you don't develop bigger applications.

    • @zekiz774
      @zekiz774 8 місяців тому +2

      But Rust's LSP is great

  • @EricMurphyxyz
    @EricMurphyxyz  Рік тому +37

    Sorry for conflating Vim and Neovim a lot in this video, but I'm mainly talking about Neovim and its ecosystem. Of course, what I say in the video can also be applied towards Vim as well.

  • @lovebaranus9800
    @lovebaranus9800 Рік тому +24

    I think that at the end of the day, it is at everyone's best interest to use the tools (ecosystems) that have first class support over their specific area of programming.
    So if you're a frontend webdev, it makes a lot of sense to use vscodium.
    And if you're a low level programmer (c++, rust, zig) then neovim it's most likely the better choice.
    It all depends really.

    • @not_kode_kun
      @not_kode_kun Рік тому +3

      why would you say that vim is better for low-level programming? I'm a neovim user and a (aspiring) low-level programmer but im still relatively new to this, so I dont see exactly what makes vim better for low-level coding.

    • @lovebaranus9800
      @lovebaranus9800 Рік тому +2

      @@not_kode_kun I say it mostly because (as far as i know) most of the official and community tooling for those languages is built to be used in the terminal, so it makes the most sense to use an editor that also lives on the terminal, as oposed to vscodium which only has a terminal

    • @nonono4160
      @nonono4160 Рік тому

      Vim (or neovim) is always better, the problem is that you are most likely trying to emulate the gui editor with cli editor. Which obviously he wouldn't be able to do as good as original gui editor. Instead you need to change the way you do navigating code and solving other problems that you usually do when coding, just like you needed to change the way you think about editing when you started using vim motions and vim modes. If you do that, you wouldn't even think of getting back to vscode or sublime or whatever.

  • @h.f.4095
    @h.f.4095 Рік тому +33

    I agree 100%. I spent more time trying to configure/fix VIM/NEOVIM instead of coding.

    • @vaisakh_km
      @vaisakh_km Рік тому +1

      i was there.. but lazyvim changed that... now i don't think about my config at all...
      my own config always breaks and i hated configuring lunavim vim or any other distro.. due to it's needless amount of abstraction...
      but lazyvim provided really minimal abstraction yet soo much stable and powerful out of the box..

  • @alexstone691
    @alexstone691 Рік тому +8

    Use whatever works best for you, i switched to neovim cause i used to code over ssh on a server and vscode was really laggy and slow on my old pc, on new one it probably would work great

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому +1

      Interesting use case, didn't even think about that.

    • @simoachangli
      @simoachangli Рік тому

      Actually I was thinking about that bcs rust took a lot of time to compile

    • @simoachangli
      @simoachangli Рік тому +1

      Which vps provider should I use?

    • @alexstone691
      @alexstone691 Рік тому

      @@simoachangli the server in this case was my old pc ehich i used remotely using zerotier

  • @hinkhall5291
    @hinkhall5291 Рік тому +6

    I find most the devs who love NeoVim spend an inordinate amount of time configuring it.
    I cannot justify this. I need to get shit done. The editor is a means to an end, not the end itself.

  • @guglielmobartelloni
    @guglielmobartelloni Рік тому +4

    For me coding with neovim works because my config is very keyboard driven a thing that vscode or any gui editor cannot fully adopt. The biggest advantage is the ability to use tmux with neovim that makes the workflow a lot better: I can have a terminal, restoring sessions all keyboard driven. But I get why you think the way explained in the video I was on the same boat a month ago for Java development with IntelliJ but after a lot of effort configuring neovim lsp I got it working and it changed everything.

  • @cherubin7th
    @cherubin7th 11 місяців тому

    I cannot learn vim motions. No matter how much I use it, I move in slow motion.

  • @mambodogg
    @mambodogg Рік тому +2

    As many say, the best tool is the one that works best for your workflow. With nvim it takes a lot of time to build your config and manage it, a few months starting from scratch I guess. A lot even more time one can spend with configuring Emacs. But, at the end of the day, the more time you invest in your skill, the more you get proficient in something. The more you fix smth, the quicker you fix it when you face smth similar again or do smth to not face it again. So it's about the motivation, being ready to spend time on this. For me it was like a breathe of fresh air to be able to switch between dozens of projects in a blink of an eye in nvim than in IntelliJ. Though a hard and expensive skill requires much more dedication to it. And when one builds muscles to lift heavier things, it gets much easier.

  • @glitchy_weasel
    @glitchy_weasel Рік тому +4

    Interesting. I have been using Code for a while, but now I also want to try Neovim. Truth is, I would code in whatever editor is already installed, but I enjoy trying different ones.

  • @becktronics
    @becktronics Рік тому +7

    Hey Eric, I was thrown into a terminal environment (formerly I had only used Windows and the Powershell terrified me) and found Vim to be enjoyable. I've held off in the past for VS Code and VSCodium because I've heard from people more tech literate than I, that my data will simply be yanked and telemetrized by Microsoft. This disincentivizes me to train my own models or programs, as I would like to be the only person who views the conversations between me and my locally trained models, or whatever code I create, is only viewable for my eyes (ideally).
    My background is in chemical engineering and not software development, so my programming ability is quite lobotomized. A couple weeks back, I finally took the plunge and wiped Windows 11 from my laptop and switched to Arch Linux (btw) and it was the best thing I did for my scientific computing workflow! I already used LaTeX & beamer to make documents and presentations in the past without a terminal workflow and found there to be a lot less mental overhead in that regard.
    Keep up with the great content! Your videos are quite informative and give some nice insight into the Linux/tech community :)
    -Dylan

    • @pdcrew2
      @pdcrew2 Рік тому +1

      Hi,
      Just a correction in your comment. VSCodium is the telemetry free version of VSCode.
      No data will be sent to Microsoft. Microsoft can't really get any data off your code if you use VSCodium.

    • @becktronics
      @becktronics Рік тому

      @@pdcrew2 Hi,
      Are there any resources/references you'd suggest I look at to learn more about telemetry and how data can, and in practice, be collected telemetrically?
      Thanks for the correction, always looking to learn more.

    • @yash1152
      @yash1152 Рік тому

      @@becktronics ur words - especially about laptop - give me confidence... did you write a blog about it somewhere?
      > _"My background is in chemical engineering and not software development, so my programming ability is quite lobotomized. A couple weeks back, I finally took the plunge and wiped Windows 11 from my laptop and switched to Arch Linux (btw) and it was the best thing"_

  • @orlyounotinbaires
    @orlyounotinbaires Рік тому +2

    Hey Eric, just dropping to let you know that The Primeagen made a reaction video to this one.
    It was a nice surprise for me because I actually found his channel through yours 😅

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому +4

      Thanks for letting me know! That was a nice surprise :)

  • @yash1152
    @yash1152 Рік тому +1

    0:18 ain't this helix editor?? the file picker, the preview, the purplish theme etc look soo much same as the helix-editor.

  • @undefined365
    @undefined365 Рік тому +1

    One thing I don't get is how can you call neovim is slow with plugins if it is till faster than vscodium.

  • @dcascato
    @dcascato Рік тому +1

    I would love if someone could point me to which window manager he is using.

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому +4

      It's hyprland! I have to make a video on it eventually...

    • @dcascato
      @dcascato Рік тому +1

      @@EricMurphyxyz already looking forward for that

  • @Fudmottin
    @Fudmottin 9 місяців тому

    At the end of the day, there are more important things than which editor you choose. I used to be a major Emacs fan. It was great for Lisp. I also love IDEs. Compiler, documentation, debugger, profiler, all in one package. Vi for quick in and out changes. Any programmer worth their salt will find what is most productive for them and go that way.

  • @dertrissel9694
    @dertrissel9694 Рік тому +4

    I had a very similar experience when trying to setup nvim to behave exactly like an IDE. This worked well enough for my first projects in C++ at university where LSP support was all I needed, but I when I then learnt java, the processnof setting everything I needed was just unbearable, at least for me. Of course I still use the vim keybindings because for me they're the best way to navigate and edit text efficiently. It's just that i use them inside IntelliJ instead of nvim.
    I tried Vscodium and still occasionally use it, however, I experience a significant input delay when using any vim plugin, making it a pain to work with. Some are better than others but as it is I don't really enjoy writing code inside vscodium. Never had any issues with it in IntelliJ, which makes me believe that the plugins for vscode don't integrate as nicely with the IDE, but who knows, maybe there's a fix for it I don't know about yet.
    Also, great video as always.

    • @youtubeenjoyer1743
      @youtubeenjoyer1743 Рік тому +1

      So the real problem is that some programming languages have unbearably bloated syntax and require huge text editors with basically code generation tools.

    • @dertrissel9694
      @dertrissel9694 Рік тому +1

      @@youtubeenjoyer1743 I think that's part of the problem, but even conceptually I think trying to make a code editor do the same things as an IDE is just an uphill battle, and that's especially true for java development. If you don't need all the tools of an IDE and want personalization then nvim can be perfect you, maybe even better than an IDE given that you have a lot less distracting features.

    • @zekiz774
      @zekiz774 8 місяців тому

      Nvim isn't really a replacement for IntelliJ. However it kinda is for VSCode

  • @BinaryBridgeHQ
    @BinaryBridgeHQ Рік тому +6

    The same is true for me; I write content in markdown, and for that I use Neovim, but for my coding Project I have to use Visual Studio Code. I love both products because they help me do my job faster and more effectively.

  • @funnyperson77
    @funnyperson77 Рік тому +4

    Even though I always stick to a personal neovim setup, your reasons are perfectly valid. Especially the plugins. Use the tool that works best for you and thats fine. Always enjoy your videos!

  • @idobenhamo953
    @idobenhamo953 Рік тому +1

    Your VScodium looks amazing!! would you mind to share how to customize it to look something like this?

  • @bakasenpaidesu
    @bakasenpaidesu Рік тому +1

    Absolutely 💯 😊

  • @Antek1234l
    @Antek1234l Рік тому +2

    I agree, neovim is ok for small edits and code changes, but when I need to do bigger project, I choose vscodium

  • @yothebob8162
    @yothebob8162 Рік тому +2

    I feel like I see this a lot, web developers are interested in vim and the hype over neovim but the drawbacks/downsides and limitations of neovim bring them back to VScode. Its not vims fault, its the work flows fault. If you want to go a more free path like vim I would honestly suggest emacs/doom emacs. It gives you the workflow/feature set of VScode (even more features) but with a lot less hacking and alot more stability. Also It functions alot like a browser when you can write code, evaluate it and instantly alter editor behavior.
    And yes.. People use vim because "What if I need to ssh on a server?!?! Every server has vim!" (not true). In emacs just open the file with tramp protocol, same workflow as opening any other file.

  • @gijshollebolle
    @gijshollebolle Рік тому +3

    vim is a skill. its not about the configuration or plugins. pure skill. if you practice enough and if you do put on effort vim will reward you !

  • @suleyth
    @suleyth Рік тому +2

    What about DOOM Emacs?

    • @anon_y_mousse
      @anon_y_mousse Рік тому

      I would love to see someone do Doom in vim. Have vim keybindings to move around, yank ammo from wherever you find it and paste it at enemies. Imagine managing your inventory by yanking to specific registers and then pasting that ammunition. Of course it would be infinite ammo, and everything would be white text on black background until you entered visual mode when you'd get colors.

  • @gemrwx
    @gemrwx Рік тому +1

    Hyprland animations are so fking smooth!

  • @user-kn4wt
    @user-kn4wt Рік тому +1

    great vid. why do you recommend the neovim vscode extension over just the vim one? is it purely because you'd already setup neovim how you like, or did you run it many bugs with the plain vim one??

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому

      Yes, the plain vim extension just has a lot of bugs. Some things just don't work like they do in native vim, sometimes the vim plugin's undo history will conflict with VSCode's undo history, etc. You don't have to configure neovim at all to use vscode-neovim.

  • @TheSast
    @TheSast Рік тому +13

    I personally find neovim distributions to be quite nice instead.
    Some of them handle the annoying and difficult part while letting the user configure their editor just as deeply as they could with a normal config.

    • @vaisakh_km
      @vaisakh_km Рік тому +1

      I wanted to like distributions..... but every time i use it and start to configure somthing, i just hate it...
      That's untile i discovered Lazyvim.. wow.. it changed my mind.. if it wasn't there, i would go back to vscode or any other ides...

    • @vaisakh_km
      @vaisakh_km Рік тому

      @@anonymousalexander6005 yes, i just tried vscode with nvim extention and used it with svelte for 1h
      my config was painless and i thought of switching to it, but after 1h, compare to vim, i it felt sooo much friction,
      I honestly don't care much about lsp or tree sitter, My nvim treesitter in svelte css won't work, but works in vscode
      but i can easly ignore it... sooth typing exprince can't..

  • @krisnrg
    @krisnrg 11 місяців тому

    I agree with this. I want to be able to use ngoni but it’s just not meant to be an IDE

  • @sandeepvk
    @sandeepvk Рік тому

    I think I have the same issue with LINUX in general, I learned a lot configuring my Linux desktop but I feel like like I am not moving forward. I like having all the knowledge but zero implementation, because when I do get into building something, a new distro, wm or DE update pulls me back

    • @conradmbugua9098
      @conradmbugua9098 Рік тому +3

      The problem isn't Linux then, it's shinny object syndrome

  • @anon_y_mousse
    @anon_y_mousse Рік тому +1

    Whatever floats your boat. I personally use vim, not neovim, and I've only got one plugin, supertab. Quite frankly, I'm curious as to what all of these plugins are that you would use with neovim, and I don't understand why people need so many. My typical workflow is either two or four terminal windows open on the given desktop I'm working on and I'll have multiple files open in most terminals. I use tabs in vim and I've bound the tab key in normal mode to cycle forward and s-tab to cycle back with \t to open a new one and I find that to be the best method so far. I'm assuming since VS Code emulates vim that you can bind the keys in that way too, but you'll have to tell me since I've never used it.

  • @remrevo3944
    @remrevo3944 7 місяців тому

    4:40 Typescript in nvim uses the *exact same* LSP as vscode. Unless you have actively misconfigured something, it should work out-of-the-box!
    Also doesn't astro use a LSP as well? Should be the same thing as well.
    I call skill issue!
    5:30 Also I literally installed typescript-language-server using mason and had it autoconfigured using mason-lspconfig and it worked.

  • @Brajgamer
    @Brajgamer Рік тому

    I have a different take on this. I have one simple rule, either use vim/nvim if you want something lightweight and free or go full blown into Jetbrains. Nothing in between.

  • @St0rMsk
    @St0rMsk Рік тому

    What is the Icon theme maan?

  • @Godalming123
    @Godalming123 8 місяців тому

    Try helix. It's like a combination of vscode and neovim. With all the needed features out of the box (LSP, fuzzy file picker, git signs), a fast editing experience with first class modal editing, and a simple configuration file (mine is under 100 lines of TOML.)

  • @megasuperlexa2
    @megasuperlexa2 Рік тому

    Can you elaborate on VSCode neovim plugin vs vscodevim "emulation"? I have much better experience with "emulation", being much more sane around working with selection (guilty of ocassionally using mouse)

  • @ggsap
    @ggsap Рік тому +4

    Always with the hot takes

  • @RCD_K
    @RCD_K Рік тому

    I had the same take on neovim/vim.
    My problem was with git support and test runners. I always run back to Intillij because of that.

  • @vaisakh_km
    @vaisakh_km Рік тому

    I just now installed and tired vscode one more time... installed catppuccin & nvim plugin and it looks nice..
    but after trying for 1h, i can't use it, felt soo sluggish (maybe due to neovim plugin using my nvim config)... but i am constantly feeling the friction...
    i was really happy in Lazyvim.. so i am continuing to use it... (yes webdev too... i am happy with community nvim plugins that works okk)
    Lazyvim never braked for a update and too easy to configure that i never felt like its a distribution...

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому

      The neovim plugin can conflict with your neovim config. I have to disable all of my nvim plugins when using it inside VS Code. It will be slower on onler machines, though.

    • @vaisakh_km
      @vaisakh_km Рік тому

      @@EricMurphyxyz Ho ok, thanks.. i will try making new minimal config and try again

  • @iasplay224
    @iasplay224 Рік тому

    What os is this? How does his top bar look like that ?

  • @jabahuntercrypto
    @jabahuntercrypto Рік тому +3

    VSCodium is good
    No problem

  • @ryanleemartin7758
    @ryanleemartin7758 10 місяців тому

    I use neovim every day but like you never for "software projects". I've tried to go fulltime neovim and it doesn't work for me at all. My biggest problem is that I really don't like writing code in the terminal all day.

  • @alopradocai
    @alopradocai Рік тому +3

    Great take. I find myself on this dilemma constantly, but I do like the idea of coding in neovim.
    I will keep it until I can, because it feels like home and in VScode I don't. Since coding is a very personal place I feel like there is a "home" for each Dev, and it's not always the same.

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому +1

      Agreed! It's all about what works best for you

    • @abubakrakram6208
      @abubakrakram6208 Рік тому +1

      My home was this random C++ compiler I found online when in college. Nothing felt quite as nice ever since. :(

  • @JodyBruchon
    @JodyBruchon Рік тому +1

    I would never use a fat IDE.

  • @reralt
    @reralt Рік тому +1

    How do I make vscode look like that ?

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому +1

      Download the Catppuccin color scheme (life changing)

  • @rudrapednekar1644
    @rudrapednekar1644 Рік тому

    Daym your hyprland is looking very nice

  • @hwstar9416
    @hwstar9416 Рік тому

    you say that you can configure neovim to be like vs code, but the reality is you can make it soooo much more than that, while vscode has very limited plugin support.

  • @JoseBrowne
    @JoseBrowne 6 місяців тому

    Love this reasoned / experienced based take. Seems like your channel is crying for a How to use NeoVim in VSCode video :)

  • @jarosawszyc8287
    @jarosawszyc8287 Рік тому

    It's my first time hearing the phrase "soy dev". So thanks both for that and your thoughts on the matter. It's a really valuable perspective :>

  • @VistyMe
    @VistyMe Рік тому

    Could you make an emails tier list? I've been a long time user of Gmail and I'm starting to reconsider my life choices.

  • @gabrielc7861
    @gabrielc7861 Рік тому

    You should do a video on a C2PA

  • @kile1885
    @kile1885 Рік тому +2

    Customization is always nice, but if you use different computers frequently it can be a pain to set them up every time, specially if you don't have access to your config files, or the program you're using doesn't have them and doesn't let you export your settings. I think sometimes it's better to get used to the default settings and just customize things that are really necessary.

  • @randomrants1180
    @randomrants1180 Рік тому

    Hey just a suggestion but could you make a video on opera gx as it’s very different than the base opera browser

  • @gorig2575
    @gorig2575 Рік тому

    can you make a video about staying private for example like an starter pack like use this browser or use this or that that would be really nice

  • @L0wPressure
    @L0wPressure Рік тому +2

    I'm definitely more soydev than author, i use intellij IDEs :)

  • @dinesh0743
    @dinesh0743 Рік тому

    Why not give a try to Emacs

  • @MOOBBreezy
    @MOOBBreezy Рік тому

    I havent coded any huge projects, so I just use nvim with minimal configuration, nothing too special. Never had the use for an IDE yet

  • @mondo1926
    @mondo1926 Рік тому +1

    IMO helix is becoming a viable alternative to neovim.

  • @Adiusza
    @Adiusza Рік тому

    I agree with you :D

  • @tsukinoko_kun
    @tsukinoko_kun Рік тому +1

    Why would someone want Vim to look like VSCode? Vim ist a different editor. It's a better editor.

  • @helloimatapir
    @helloimatapir Рік тому +1

    That is what makes Linux so great. Choice! Use what works for you. Life is too short to use Emacs.

  • @BigOrangeMan
    @BigOrangeMan 6 місяців тому

    As wise man once said "we all gonna die oneday"

  • @yxtqwf
    @yxtqwf Рік тому

    This sounds like the problem isn't Neovim but configuring it. Do you really need all these plugins? Vim/Neovim work great out of the box (heck, even plain old vi works great), and I've been using them for years without ever having to figure out how to install a plugin.

  • @canmetan670
    @canmetan670 Рік тому

    Like you, I've been using vim key bindings for years. I've just started trying vim as an IDE and it's a huge mess.
    Not only I don't know Lua but also for ONE functionality there are TONS of plugins. Very confusing to configure for beginners and I'm blindly following tutorials at this point.
    VS Code on the other hand, is terribly slow and for high performance computing, the performance decrease is unacceptable.
    Since you are a web dev this is is a different story for you but for performance sensitive applications, you can't even debug the code properly in VS Code.
    Unfortunately there aren't any great C++ IDEs in Linux. The landscape is terrible to be honest. I just hope I get used to neovim.......

  • @birdstrikes
    @birdstrikes Рік тому +1

    who buys a prius and and tries to drive it like a bmw?

  • @fabricio4794
    @fabricio4794 Рік тому

    ChatGPT is my VS Code Now

  • @howardtran598
    @howardtran598 Рік тому

    Yes yes yes, same opinion. Don't try to replicate vscode using vim. Vim bring a differenent coding experience but doesn't mean we have to be too extreame on vim. After all there are efficient tools for problems, pick the right tool, it neccessary and its fun to try out new things doesn't mean you have to rice your dev host.

  • @delicious_seabass
    @delicious_seabass Рік тому +2

    SOYDEV KEKW

  • @sweetbabyalaska
    @sweetbabyalaska Рік тому

    That's why I use Helix

  • @kumar-jatin-2000
    @kumar-jatin-2000 Рік тому

    I never update my plugins. If it ain't broke don't fix it.

  • @randomsearches369
    @randomsearches369 Рік тому +1

    Use Emacs!

  • @samuele5931
    @samuele5931 2 місяці тому

    Use Eclipse Theia

  • @LukasNitzsche
    @LukasNitzsche 8 місяців тому +4

    Skill issue

  • @petervd6207
    @petervd6207 Рік тому

    I just use spyder

  • @ДімаКрасько-с7м

    No soy dev comments( but we still need to milk that UA-cam algorithm

  • @OveRaDaMaNt
    @OveRaDaMaNt 6 місяців тому

    It's been so funny to watch so many people who fell for the linux meme on /g/ and luke smith and mental outlaw videos etc, now slowly realize that it was a meme all along and slowly go back to normal.

  • @ForeverZer0
    @ForeverZer0 Рік тому +1

    I use neovim over VScode for everything that I would have previously used VScode for. That said, there has always been a few project types that I opt for a full-scale IDE over an editor. I am one of those psychopaths that regularly writes C# on Linux, and both neovim and VScode are severely lacking in support compared to a large IDE like Rider.
    Other than that, while I respect your personal opinion, I disagree with most of your reasoning for it. neovim never will nor intends to be a "ready to run out of the box" editor. The entire point of is to customize it to your personal style, which obviously isn't for everyone. You might want to dismiss it as "I know there will be someone in the comments who says that I just need to configure it", but the factually true. The issue is not that it requires setup, it is supposed to by design, but that doing this simply doesn't appeal to you, which is understandable. While having to configure things turns some people off, for others it is what attracts them. It is all just personal taste.

  • @i007c
    @i007c 11 місяців тому

    meh. i never had any of your issues with nvim. im a super chad develover btw. web dev mostly.

  • @apina2
    @apina2 Рік тому

    I ALWAYS use it for coding. Jus sayn'.

  • @creamOnDs
    @creamOnDs Рік тому

    You talk so much about why vscode is better... but don't share your config! Please share your config it looks really nice :DD

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому +2

      It's nothing too special, just the Catppuccin theme.

  • @AnalyticMinded
    @AnalyticMinded Рік тому

    I'm a huge fan of Vim, but not so much of Neovim. Back when I was still a Vim n00b, I saw all these content creators promoting Neovim, and how it's much better than the original. I resisted but had pretty bad FOMO. Last year I finally gave in and installed it... Man, what a bad first experience I had. I spent nearly two days trying to configure it in Lua (because that's what cool kids do, and you wanna sit with the cool kids, no?), but gave up in the end. Earlier this year I tried again, now knowing a little more about programming... And I still failed... sorta. I couldn't even make the pre-built distros work because they were not set up like I wanted to, and slimming them down required a lot of work. In the end, there were just too many errors, too many directories to work with, and a lot of out-of-date tutorials/configs out there. What is worse: I have since found that those content creators that touted Neovim back in the day all had their configs in vimscript and were kinda crappy using the vim keys, i.e. they were not power users. Let this be a lesson, kids!

    • @EricMurphyxyz
      @EricMurphyxyz  Рік тому

      It was definitely a trend that a lot of people hopped on last year (including me).

  • @justfasial01
    @justfasial01 Рік тому

    Using a terminal based text editor for coding makes no sense to me, I'm looking at Java classes that are huge and being able to jump from function to function by just looking at the Outline tab in Eclipse (or any other IDE) is so useful I can't imagine doing it any other way. Being able to breakpoints and debug is huge also. IDEs just get you up and running much faster and make your life easier.

    • @erlonpb
      @erlonpb Рік тому +3

      Jumping through functions and properties as you are describing is easily achievable in neovim or vim. But I agree that the debugging part is still not as good as in a IDE, that's my only reason for using vscode (only for debugging).

    • @justfasial01
      @justfasial01 Рік тому

      @@erlonpb Interesting, yea debugging is major when you're working with a big application. I'm sure it makes sense for some use cases when you're dealing with smaller files and you really prefer navigating using your keyboard..

  • @shaunkruger
    @shaunkruger Рік тому +1

    It’s a little awkward hearing people debate between vim and vs code while I sit here with my Jetbrains all IDEs subscription. 😅

  • @LuisCassih
    @LuisCassih Рік тому

    meh, another bait video where you end saying nothing and only want to provoke audience from both sides to click, argue and generate views.

  • @ezetenduwilliams7322
    @ezetenduwilliams7322 Рік тому

    Vs code is better.... Simple

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

    Congrats on having your video stolen and getting 4x views

  • @iamtharunraj
    @iamtharunraj Рік тому

    In the end, almost all developers use and recommend VS Code over anything.

  • @craigdanielmaceacher
    @craigdanielmaceacher Рік тому

    neovim plugin for vs code is the best of both

  • @HeyDT12
    @HeyDT12 Рік тому

    Average git clone lunarvim sheeple vs Chad Codium Better + json > lua alpha

  • @EarnestWilliamsGeofferic
    @EarnestWilliamsGeofferic Рік тому

    I'm 46. The day I was able to move away from VIM was glorious. Neovim is an abomination. VSC works. It works well. The idea that it's bloated is some pure silliness. People using Neovim instead of simply using the VIM bindings in VSC are obnoxious contrarians and nothing else.

  • @aaronspeedy7780
    @aaronspeedy7780 Рік тому

    This is why you shouldn't attempt to put code across tons of different files. It makes everything so much harder to manage.
    Someone should really make a Kakoune-like code editor by the way with first class support for lsp and tree-sitter in the editing language.

    • @nikolamilenkovic9423
      @nikolamilenkovic9423 Рік тому

      Helix

    • @aaronspeedy7780
      @aaronspeedy7780 Рік тому

      @@nikolamilenkovic9423 Helix is awesome, but I mean more like having tree-sitter be the base of its editing language. So for example, you could have a key to select the next node, or have a key to select the next string literal.

  • @ThangeshBabu-in3xl
    @ThangeshBabu-in3xl Рік тому +1

    Soydev booo

  • @user-td5gy2fh3p
    @user-td5gy2fh3p 11 місяців тому

    Skill issue.

  • @yash1152
    @yash1152 Рік тому

    7:43 asvetliakov.vscode-neovim extension for using neovim inside vs codium

  • @kaldyran
    @kaldyran Рік тому +2

    Lapce is worth looking into as a VSCode replacement. The plugin scene isn't quite there yet, but test drives are free. Helix is an interesting take on the terminal IDE with modified vim motions. It takes a little getting used to, but the amount it provides out of the box with no config is really impressive. kickstart.nvim is a wonderfully simple, single file, non-distribution neovim config that's easy to modify if you ever want to look down that path again.