Earlier quoted context omitted.
How have you avoided vim this long? What did you edit config files with? I guess maybe if you mean you just used vi instead
You can use graphical editors over SSH. I personally tend to install micro, or use nano if that's not possible.
For dev. I use an graphical editor, usually VSCode these days. I used emacs at some point a long time ago.
The good thing with git and al is that there is no need to access a remote repo., and that's one of the points, so there is usually no need to edit source files remotely.