Vim works great. Don't see why you'd want to use anything else, except maybe Emacs.
Even in the article's use-case (remotely editing files on some remote server), Emacs ships with TRAMP, which can be used with PuTTY's plink to do remote editing (assuming the remote host is accessible via SSH): https://www.emacswiki.org/emacs/Tramp_on_Windows
There's also support for TRAMP over SMB, though I haven't personally tried it (usually for SMB I let the OS handle it and then point Emacs at the local representation).
Anyway, text editors specifically written for DOS environments integrate rather well with the „classic Windows console“.