Editor de markdown é uma denominação bastante vaga e inadequada. Mais adequado seria falar em programas com suporte para markdown - sem perder de vista que nem todas eles tem a mesma finalidade. Alguns programas, como os programas para redação e anotações, focam em oferecer um ambiente mais organizado, livre de distrações e com apenas as funções necessárias e pertinentes à tarefa da escrita; outros, como os +Processadores de texto, tem um propósito mais técnico e funções mais complexas. Os +Gerenciadores de conteúdo, por fim, oferecem um ambiente integrado para acessar e controlar toda a rede de conhecimento com textos(incluindo aí textos em md), links, PDFs, referências bibliográficas, etc.
Para Windows
Na categoria redação e anotações, o Typora é o editor mais agradável visualmente. Ele tem ferramentas que tornam muito fácil criar tabelas e trabalhar a partir de pastas(os arquivos das pastas aparecem como parte de uma biblioteca na barra lateral).
O Visual Studio Code e o Brackets são processadores de texto e tem um propósito distinto. Com ele será mais fácil manusear arquivos grandes e fazer alterações e buscas complexas usando regex. Eles também são adequados para trabalhar com html, css, latex, etc.
Para MacOS
Há uma miríade de opções. Na categoria redação,Ulyssesé o mais conhecido e possivelmente um dos melhores. Vale a pena conferir também: Multimarkdown Composer, Typora, iA Writer, Folding Text. Para anotações especificamente, recomendo o Bear, que é brutalmente veloz e dinâmico para editar, buscar a manusear. Na categoria processadores de texto, temosBBEdit, Sublime Text, Visual Studio Code, Brackets.
Na sequência publicarei um outro texto sobre como converter usando o Pandoc, pois essa é a ferramenta responsável por tornar Markdown uma linguagem versátil e universal.
Meu local de trabalho principal é o DEVONthink 3, onde escrevo usando Multimarkdown[^2] e onde navego pelos meus arquivos utilizando a função de Wiki Links automáticos[^3]. Geralmente utilizo o próprio DT3 para editar os arquivos, mas para alguns grupos de arquivos, como os arquivos desse site ou pastas com fichamentos de textos, uso o Ulysses. Por ser feito especificamente para textos, Ulysses é mais ágil e capaz em alguns aspectos, além de ter uma interface altamente customizável. Eventualmente uso o Bear para anotações rápidas: é um ótimo programa para isso, pois tem uma excelente busca e todos os arquivos permanecem organizados por tags inseridas no próprio corpo do texto. #Citações/Aristóteles, por exemplo, cria uma seção com o nome Citações e uma subseção Aristóteles. Apesar de disponível, raramente uso a função de[[wiki links]] do Bear[^4]. O aplicativo usa uma biblioteca própria e os arquivos permanecem inacessíveis a partir de outros aplicativos(eles podem apenas ser exportados). Para criar tabelas em Markdown, o Typora é a melhor opção. Para fazer buscar usando regex, ou alterações complexas em um grande número de arquivos, uso BBEdit.
[^1]:
[^2]: Um subtipo de markdown com algumas pequenas funções adicionais, como glossário e transclusão(que infelizmente o DT3 não suporta).
[^3]: Com essa função ativada, os arquivos são conectados pelo nome e pelos aliases(nomes adicionais que podem ser inseridos). Se há um arquivo chamado Platão, toda vez que o nome Platão aparecer em qualquer arquivo, nesse nome haverá um link para o arquivo. Os aliases tornam possível incluir nomes adicionais para o arquivos para fins de ligação. Eu posso querer, por exemplo, que Plato e Πλάτων também sejam ligados à página Platão.
[^4]: A função de[[wiki links]] utilizando colchetes é diferente da função de wiki links automáticos. Nesse primeiro modo, apenas aquela ocorrência da palavra torna-se um link para a outra página. Eu tenho uma preferência clara e explícita pelo segundo modo.
Para Windows
Para MacOS