Editor de texto capaz de visualizar invisíveis?

Um problema recente * me deixou imaginando se existe um editor de texto por aí que permita ver todos os caracteres do arquivo, mesmo que sejam invisíveis? Especificamente, não estou procurando recursos de edição hexadecimal, estou interessado em um editor de texto que me mostre todos os caracteres invisíveis (não apenas os caracteres comuns de espaço em branco / quebra de linha). oMarcador de lista técnica é apenas um exemplo, outros são por ex.invisíveis matemáticos ou possivelmentecaracteres não suportados.

Não estou procurando um editor de texto que simplesmente suporte uma grande variedade de codificação / tradução de texto entre codificações. Todos os editores de texto que encontrei tratam os caracteres invisíveis corretamente, ou seja, os deixam invisíveis (ou simplesmente são removidos na tradução como no caso do marcador da BOM).

Estou perguntando isso principalmente por interesses acadêmicos, por isso não sou específico sobre nenhum sistema operacional específico. Posso testar facilmente soluções Linux e OSX, mas se você recomendar um editor do Windows, agradeceria se você incluísse descrições de como o editor lida com invisíveis que não sejam espaços em branco / quebras de linha.

Edição: Estou começando a ter certeza de que o comportamento que eu quero pode ser implementado no emacs / vim através de realce personalizado ou brincando com a fonte em si. Uma solução desse tipo também seria aceitável.

EDIT2: Depois de examinar várias opções, encontrei o TextMate, que pelo menos mostra um espaço em branco onde um caractere UTF-8 invisível está no arquivo. Um pouco decepcionado com a capacidade da SO de responder à minha pergunta. A recompensa vai para o VIM, porque essa é a direção na qual a solução provavelmente está.

* O incidente que me levou a essa pergunta: escrevi um script perl usando o TextWrangler e consegui alterar a codificação para UTF8 BOM, que insere o marcador da BOM no início do arquivo. Perl (ou melhor, o sistema operacional) prontamente perde o #! e caos se segue. Levei a maior parte de uma tarde para descobrir isso, pois a maioria dos editores de texto não exibe o marcador da lista técnica, mesmo com várias opções de "mostrar invisíveis" ativadas. Agora eu aprendi minha lição e usareiless imediatamente :-).

questionAnswers(8)

yourAnswerToTheQuestion