Éditeur de texte capable d'afficher des invisibles?

Un problème récent* à gauche, je me demande s'il existe un éditeur de texte qui vous permet de voir chaque caractère du fichier, même si elles sont invisibles? Plus précisément, je ne suis pas à la recherche pour hex de capacités d'édition, je suis intéressé par un éditeur de texte qui va me montrer tous les caractères invisibles (et pas seulement de la commune, les espaces /caractères de saut de ligne). Le NOMENCLATURE marqueur est juste un exemple, d'autres sont par exemple mathématiques invisibles ou éventuellement caractères non pris en charge.

Je ne suis pas à la recherche d'un éditeur de texte qui, tout simplement, prend en charge une grande variété de codage de texte /traductions entre les encodages. Tous les éditeurs de texte que j'ai rencontré traiter les caractères invisibles correctement c'est à dire les laisser invisible (ou tout simplement supprimé dans la traduction comme dans le cas de la NOMENCLATURE marqueur).

Je vous pose cette question surtout de l'intérêt pour les études, donc je ne suis pas particulier à propos de tout système d'exploitation spécifique. Je peux facilement tester Linux et OSX solutions, mais si vous recommander un éditeur Windows, je vous serais reconnaissant si vous d'inclure des descriptions de la façon dont l'éditeur poignées invisibles autres que les espaces /sauts de ligne.

EDIT: je commence à être sûr que le comportement que je veux peut être mis en œuvre dans emacs/vim via personnalisé mettant en évidence ou de déconner avec la police elle-même. Une solution de ce type serait également acceptable.

EDIT2: Après avoir examiné plusieurs options, j'ai trouvé TextMate qui montre au moins un espace vide où invisible de caractères UTF-8 dans le fichier. Un peu déçu avec sa capacité à répondre à ma question. Bounty va à VIM, parce que c'est la direction dans laquelle la solution la plus probable se trouve.


*L'incident qui m'a conduit à cette question: j'ai écrit un script perl à l'aide de TextWrangler et ont réussi à changer l'encodage UTF-8 BOM, qui insère la NOMENCLATURE marqueur au début du fichier. Perl (ou plutôt le système d'exploitation) dans les meilleurs délais manque le #! et le chaos s'ensuit. Il m'a pris la meilleure partie d'une après-midi pour comprendre cela, car la plupart des éditeurs de texte ne montrent pas la NOMENCLATURE marqueur de même avec les différents "afficher les invisibles" options activées. Maintenant, j'ai appris ma leçon, et d'utiliser less immédiatement :-).

Perl ne gère pas le #! ligne; c'est un commentaire. Votre OS est ce que tente d'analyser. De toute façon, emacs + hexl-mode va vous montrer tout ce.
Je corrige la position des mains sur perl peu. Mais j'ai aussi clarifié la question un peu.
Quelle plate-forme vous avez besoin de l'éditeur? Windows? Linux? OS X? Amiga?
OS X, Linux est très bien aussi. C'est principalement un intérêt académique.
Pas un éditeur de texte, mais dans windows, le TYPE de commande montre la NOMENCLATURE...

OriginalL'auteur Timo | 2010-03-26