LSPs are useful because they are context-aware and understand the syntax.
But that advantage becomes a weakness when you need more complex text replacement or specific repetitive actions.
That is why I use vim with an LSP, I find it to be the best of both worlds (especially the macros in vim): a smart but limited tool, and a dumb but powerful one.
Maybe we'll get a smart and powerful one some day (but I doubt it).
But that advantage becomes a weakness when you need more complex text replacement or specific repetitive actions.
That is why I use vim with an LSP, I find it to be the best of both worlds (especially the macros in vim): a smart but limited tool, and a dumb but powerful one.
Maybe we'll get a smart and powerful one some day (but I doubt it).