¿Editor de texto capaz de ver invisibles?

Un problema reciente * me dejó preguntándome si existe un editor de texto que le permita ver todos los caracteres del archivo, incluso si son invisibles. Específicamente, no estoy buscando capacidades de edición hexadecimal, estoy interesado en un editor de texto que me muestre todos los caracteres invisibles (no solo los espacios en blanco / caracteres de salto de línea comunes). losMarcador BOM es solo un ejemplo, otros son p.invisibles matemáticos o posiblementepersonajes no compatibles.

No estoy buscando un editor de texto que simplemente admita una gran variedad de codificación / traducción de texto entre codificaciones. Todos los editores de texto que he encontrado tratan los caracteres invisibles correctamente, es decir, los dejan invisibles (o simplemente se eliminan en la traducción como en el caso del marcador BOM).

Estoy preguntando esto principalmente por intereses académicos, por lo que no soy particular sobre ningún sistema operativo específico. Puedo probar fácilmente las soluciones de Linux y OSX, pero si me recomiendan un editor de Windows, agradecería que incluyeran descripciones de cómo el editor maneja invisibles que no sean espacios en blanco / saltos de línea.

EDITAR: Estoy empezando a estar seguro de que el comportamiento que quiero se puede implementar en emacs / vim a través del resaltado personalizado o jugando con la fuente en sí. Una solución de este tipo también sería aceptable.

EDIT2: Después de mirar varias opciones, encontré TextMate que al menos muestra un espacio en blanco donde hay un carácter UTF-8 invisible en el archivo. Ligeramente decepcionado con la capacidad de SO para responder mi pregunta. Bounty va a VIM, porque esa es la dirección en la que probablemente se encuentra la solución.

* El incidente que me llevó a esta pregunta: escribí un script en perl usando TextWrangler y logré cambiar la codificación a UTF8 BOM, que inserta el marcador BOM al comienzo del archivo. Perl (o más bien el sistema operativo) pierde rápidamente el #! y se produce el caos. Luego me llevó la mayor parte de una tarde resolver esto, ya que la mayoría de los editores de texto no muestran el marcador BOM incluso con varias opciones de "mostrar invisibles" activadas. Ahora he aprendido mi lección y usaréless inmediatamente :-).

Respuestas a la pregunta(8)

Su respuesta a la pregunta