I use VSCode with one of the neovim extensions for 'IDE tasks' (none of those extensions is perfect though, but they're "good enough"), and a vanilla vim without customization for quick text editing tasks on the terminal (sometimes even within the VSCode terminal panel).
E.g. for me, "vim" is more like an input scheme that works across editors, less a particular product.
E.g. for me, "vim" is more like an input scheme that works across editors, less a particular product.