@p @nyanide
There's vim-go plugin or something like that — it brings in tons of dependencies, including things that you might never need and it's pretty slow as it's full LSP implementation, but it displays the output of "go doc" for the function inline as you type its name — quite handy unless you're doing it of a Raspberry Pi over ssh 😅
@p @nyanide
Yeah, I'm not a fan of these things either — I sometimes run vim with an empty config to prevent it from loading plugins.
vim-go is still bearable — the most insane thing I've seen in this vein is Rust plugin, I tried running it on an old ThinkPad T43 once: suddenly everything slows down to a crawl and the fans are spinning up, I'm like "WTF is happening?!"
Turns out it builds the project on every iteration to tell you what's wrong 🤦
> There's vim-go plugin or something like that
Oh, I hate those.
> it displays the output of "go doc" for the function inline as you type its name
The busier a UI is, the harder it is to actually pay attention to what you're doing. I don't know how people actually use computers that are full of flashing shit and scrolling text and 50 things happen in 50 different parts of the screen every time you push a single button. I spent hours figuring out how to disable the stupid evil twin cursor (`let loaded_matchparen = 1`...you can't stop it from happening, you can only tell it that it already happened, though it's changed since then and it's doing something else now) when vim first added it because I'm moving my cursor around and then suddenly there's another cursor moving in the opposite direction, it was maddening. I started thinking of vim like the Firefox of text editors.