I use VIM. It is highly customizable. I can set it to open with the file that I am working on or in the directory that has the files I am working on. I use NERDTree add-in to display the file system in a tab or split window and can display bookmarks to any file or directory I bookmark. I set folding to hide or show various levels of markdown HTML headlines. I set syntax highlighting for markdown with customization. I create custom text completes of any length with the Abolish add-in or I can use the builtin text completion. Vim has spell checking and error highlighting. And Hugo automatically updates the page in the local web server whenever I write a file. It takes work to customize VIM and learn how to use it but once you do, all operations are performed with keyboard shortcuts, no mouse needed. VIM is free, super fast, and I cannot imagine a more efficient workflow.
I use ProWritingAid desktop app for grammar check, style and many other types of writing assistance. It is ten times better than Grammarly. If you Google for a discount code, you can get a lifetime license for $105. ProWritingAid does not currently have a VIM add-in but it does have an API and integration within VIM may be possible. What I do is open a file in VIM and also in the ProWritingAid desktop app. Then locate my writing errors in ProWritingAid, search in Vim for the error and correct the error in VIM. It would be great if someone could use the API to integrate ProWritingAid into VIM.