Almost ... but I use Notepad++ instead of Vim. And I had to implement the search for the first and the last character in a line according to the layout. It took me about 10 minutes :)
A few others that come to mind are KeePass/Dwarf Fortress (no formal VCS), and GRRM (uses WordStar 4.0 in DOS)
Although you didn't pinpoint a single process that was inferior, knowing when to break processes is part of the experience.
But there seems to have been no movement on this request for a functional macro feature: https://github.com/Microsoft/vscode/issues/4490
Any particular reason you choose Notepad++ over a full-featured IDE for a project of this scope?