Hacker News Triggered By NeoVim

preview_player
Показать описание
Recorded live on twitch, GET IN

Article Link:
Author:

MY MAIN YT CHANNEL: Has well edited engineering videos

Discord

Рекомендации по теме
Комментарии
Автор

I started using Neovim a few years ago and immediately grew to be over 6'7" and instantly sold my company for a billion dollars.

Thank you TJ, very cool.

artifishul
Автор

folke (the creator of LazyVim, lazy.nvim, tokyonight.nvim, flash.nvim, etc.) I think has acquired the role that tpope had for regular vim. The man is creating so many extensions and plugins of such high caliber. And maintaining ALL OF THEM, the guy is insane.

michaelscofield
Автор

20:58 Nails it for me. It's basically like if 85% of the world use Phillips (plus-shape) head screws and 2% of the world use Robertson (square-shape) screws. People carrying Phillips screwdrivers want to screw every hole, and then see a square and get mad. People carrying Robertson screwdrivers never had the need to screw every single hole in existence, if they did they'd never buy a Robertson. So when they see a plus they aren't bothered, and they are content with screwing just their own holes.
24:55 VSCode settings configuration generally does not involve heavy json digging. Just press Ctrl+{comma} and text search for the setting you want to change and it is presented to you with a clean GUI.

ShadoFXPerino
Автор

"There is an idea that you have to have that NEWEST thing"

Realized that a couple of months ago. Started asking myself "What the hell I switch to %that new thing% for?" and most of the time sticked to things that are just GOOD ENOUGH - saved huge amount of time.

nskeip
Автор

The thing about VSCode is it works with a single click until it doesn't at which point you'll be spending 10 times the amount of time fixing the issue because all our traffic goes through a proxy. So you're just digging through json files trying to find the correct option, except it's not documented basically anywhere.

roccociccone
Автор

16:42

Complaint: There are multiple ways to do something.
Solution: We need a multi hammer, so we don't have to look for the right tool for the job

Mel-muox
Автор

As neovim newbie (about a week) I am genuinely impressed how solid the documentation and guides are for it, at this point I have it looking nice I have lsp stuff autocomplete etc. a debug setup updated manuals for C++ and a bunch of other things all integrated in with very little conflict and I'm pretty much happy and setup for everything I would want.

Burgo
Автор

VSCode plugins are always breaking, there's a 10% probability that pylint will work correctly on a given machine. The broke attaching to pods in kubernetes with 1.80.

bryce.ferenczi
Автор

I think the people complaining about the time to setup Neovim do have a point. Vim/Neovim get a lot of flack for vim motions but these should be treated as a separate thing at this point, pretty sure most IDEs have plugins for vim motions at this point so you don't need to use Neovim for vim motions. No, Neovim is for people who legitimately like to customize their environment. For us, that "time it takes to setup" is the whole point. It changes the way you think about UIs, actually. You take that to the next level and you get ricing Arch Linux enthusiasts.

rafaelbordoni
Автор

Python folks can't argue about the package manager complaint. Making, distributing, maintaining, and even just installing deps for a script or app is kinda a nightmare in python, ngl.

langnostic
Автор

I wish everyone good fortune in the Editor War. ❤

chris.dillon
Автор

I think that by "using vim for small changes", people mean stuff like editing nginx configs or htaccess files, browsing through logs, that kind of stuff.

Small server-side jobs that are a lot faster in vim than in nano, but still take less than 1% of their overall coding time.

genxer
Автор

Now in defence for some of the people that struggle with the Nvim community. Because i do think that the culture is that of someone that is expected to know a certain amount, forgetting that a new person to Neovim in this day and age does not come from Vim. They come from an IDE where you do not have to deal with plugins, a configuration language (however easy it might be) and just how these things are connected.

I felt like it was a heavy hurdle to get across to customize anything outside the complete standard of NvChad which is what i ended up with. If not for Vim motions (before realizing i could just set this up in Vscode) i'd prolly just bail that ship in the first place. It's not easy if you're not used to it.

GOTHICforLIFE
Автор

35:00 how do you do that thing where you pin the context to the top?

FalcoGer
Автор

I recently started my Neovim journey (I tried the vscode vim extension thing it didn't click, so I just jumped right in to vim.) While I don't know if all the setup will be worth it productivity wise I will say that the learning experience is absolutely necessary. A while ago I got stuck after a vscode extension broke. I spent hours trying to figure out what the problem was, only to find out that it was a glitch, I then spent hours trying to find a work around before giving up and putting my project on hold. The problem is that I didn't know what the plugin was doing under the hood, and I didn't know how it was doing it. With Neovim it is not only necessary, but also easier to learn how your tools work.
Even if I have to go crawling back to vscode one day (please no) I am fairly certain that what I learned setting up a Neovim configuration will still be valuable.

buzzy
Автор

I avoided Neovim for a while because I thought it took many hours of study to set up. Then found it actually took me roughly 20 mins to set up with all the major features. Downloaded Kickstarter then googled and copy pasted the lines to activate my LSPs or minor things like tab space number for different languages. I've no idea what most of my init.lua even does.

And I love it! My absolute favourite feature is that in insert mode there are no ugly lines or pop ups, so I'm not disturbed while typing. Then in normal mode I immediately see any mistakes with unobtrusive error message boxes that are away from the text. The constant yellow or red underlines in VS code annoyed me a lot while typing.

demolazer
Автор

my story with vim was slow, mainly i started using it and stuck with it for a few years. first it was low stakes stuff at first, home sysadmin type stuff like editing conf files, then I used it as a personal typewriter (editing copy made me fall in love with modal text editing). with little bit of time you pick up more and more things, apply it to more diverse tasks, and now it fits like a glove. i totally get it being hard at first but very worth to stick with it

lanparty
Автор

Learned VIM early on. Switched to VSCode for a windows project, using VIM extensions. One day I went to write an edit macro on a 20k line legacy file... it took 10 minutes to execute. What? I thought this was instant in VIM. So I got MINGW installed and set up, tested the same macro in vim... Instant. never looked back. (Although I occasionally use emacs + evil mode too!)

nanthilrodriguez
Автор

It would be awesome call folke to a chat, the audience gonna sky rocketed.
How is it possible for a human to create so many vim plugins, plugin manager, vim distro, the best tokyonight I ever seen, cool stuffs, maintain them, and have a life/run a enterprise/be surfist idk?
He's like a Terry A. Davis vim version, but with social life.

giuseppematheus
Автор

13:00 no way, the neovim community is SO HELPFUl. no RTFM attitude, it's supremely wholesome. in reddit i have NEVER seen any hostile/abrasive behavior. there is a great community of supporting new plugins and knowledge sharing. the neovim community is so wholesome

WeAreSelfTaught