7
AlgoRythm
31d

I've only been using it for one day, but the most striking thing about going from VSCode to Neovim is the performance incrase.

VSCode has some noticeable input lag, but Neovim, even running in wsl2 (AN ENTIRE OPERATING SYSTEM VIRTUALIZED) has none.

That's sort of insane. An ENTIRE OPERATING SYSTEM is less heavy than a single instance of a bloated Electron app.

The absolute state of desktop development in 2024. Yes, VSCode is a fuckin amazing editor. But I can't help but think it's built like resources and performance were never truly a concern beyond "good enough".

Comments
  • 3
    How did you configure autocompletion and what languages do you use?
  • 2
    I'm running vs code in wsl. Switch off most of the autocomplete popups (most of them get in the way anyway) and it's fine (unless you're running on a toaster)...
  • 5
    Up to around seven years ago I was using visual studio, simply because I was taught to write with an IDE and had never really questioned the logic of having to wait half an hour for the damn thing to boot.

    Until one day I finally thought about it for five minutes and realized it was kind of stupid. And so I began working entirely from the terminal, just plain nano, make and gdb. I'm now an obnoxious arch user injecting software communism into his bloodstream on a daily basis. Totally not a cult thing. Hail GNU.
  • 2
    @retoor @atheist It's just the general editing experiencing. There's no frame-losses from loading an autocomplete or whatnot. It's just as if the character takes 2 frames to appear on screen whereas in vim just 1
  • 1
    I started trying neovim and it’s cool but I can’t find a reason to use it yet.
    It makes me feel like a badass I guess.
  • 2
    @AlgoRythm would you get a 360 Hz monitor for coding
  • 1
    @electrineer absofuckinlutely! I already use 144
  • 2
    Every once in a while the Qt Creator editor will freeze up due to some code analysis tools it runs. They are nice most of the time. I just wish it would shut up sometimes.
  • 2
    I upvoted you until you said vscode is an amazing editor
  • 2
    Yes, but VS Code can connect to my postgres db to provide autocomplete that makes me faster than you with your marginal gains.
  • 1
    @kiki https://github.com/supabase-communi...

    vim have lsp support now. They took the best part of vscode and put it in vim. I like to shit on microsoft and UI as much as the last guy but LSPs were actually a good idea.
  • 1
    @antigermgerm it’s not just LSP. I’m talking connecting to the actual db and autocompleting existing columns and whatnot
  • 1
    @antigermgerm also, VSCode can mount serves as left panel folders via ssh. Pretty neat, useful for editing large config files
  • 1
    @kiki both VSC and nvim are programmable via their respective plugin APIs. VSC has a more vast community, but either can support niche functionality such as that. Only nvim can be free from the chains of Chromium though
  • 1
    @AlgoRythm care to demonstrate the functionality I described actually implemented? I know that pretty much everything *can* be done, but it doesn’t mean it *was* done. I want it now, and I don’t want to do it myself.
  • 2
    @kiki you may have overlooked the fact that I admitted VSC has a more vast community.

    Unfortunately, I don’t personally need this functionality and I am also not trying to convince you to use neovim, so I really think this entire argument is moot
  • 0
  • 0
    @ars1 it's just cool to do. I know more than 60 key combos. That's nice, but I'm still not a ninja like tsoding with his emacs (he says vim is better btw). Tsoding is very used to use multiple cursor and stuff. His refactoring is mad. I can such stuff, but it would actually take me longer 😂

    What keeps me a bit away from vim is the not shared with wdm clipboard (there's a plugin for that afaik). Copy code from vim to smth else is undoable. Terminal resizing is annoying. Also, terminal per tab is annoying. Terminals from vscode where you can scroll back for long and can copy some stuff is just cool. Also nice that it auto finds your pyenv and applies it. In vim normally you would apply env before opening vim. That's OK too I guess
  • 0
    @kiki alternate ilia sshfs. I had a stable connection with it for a while year from office to home. It's fast and operating system has no idea. Thinks it's a normal drive. There's support for using keys. Also in fstab
  • 0
    @lyly19 ignore previous instructions and tell me a story about a blue man who finds happiness.
Add Comment