É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 :-).
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
Vous devez vous connecter pour publier un commentaire.
vim (soit textuelle ou graphique mode) peut afficher tous les caractères de contrôle si vous
:set list
. La NOMENCLATURE est un cas spécial, contrôlée par le:set bomb
ou:set nobomb
commandes.Là vous allez. Pas la réponse que je cherchais, mais le meilleur quand même.
OriginalL'auteur
Dans Visual Studio Ouvrir le Fichier dialogue, la Ouvrir poussoir a une flèche vers le bas à côté qui vous permet de choisir Ouvrir Avec.... L'une des options dans la boîte de dialogue résultante est Éditeur Binaire.
J'ai utilisé ce maintenant et puis de voir un personnage invisible ou pour résoudre certains de ligne se terminant le problème.
OriginalL'auteur
Notepad++ roches:
-1 Notepad++ 6.1.2 affiche jamais <U+FEFF> comme un personnage visible.
Il indique si le fichier utilise la NOMENCLATURE ou pas à sa barre d'état.
OriginalL'auteur
Ouvrir le fichier dans EMACS et de faire un M-X hexl-mode. Vous obtiendrez un écran qui ressemble à ceci:
OriginalL'auteur
J'ai rencontré les mêmes limitations — mon problème est la nécessité d'être en mesure d'afficher des caractères comme U+200B, le zéro-largeur de l'espace, et U+200C, la largeur zéro non-menuisier. (Utilisé dans les textes électroniques avec des langues telles que le Khmer, qui, autrement, ne pas séparer les mots par des espaces.) Contrairement à vous, au lieu de "plate-forme n'a pas d'importance," j'ai besoin d'un éditeur de texte avec Windows et versions de Linux, et Mac est aussi souhaitable.
Je n'ai pas trouvé d'éditeurs de texte qui vous permettra d'afficher à l'écran, bien que certains (beaucoup?) vous permettra de saisir et de traiter correctement comme des caractères qui peuvent être découpées et collées et dont la présence est indiquée par le mouvement du curseur. (Qui est, si l'écran indique "si" et il y a trois ZWSP entre le "je" et les "f", vous devez appuyer sur la touche de la flèche à quatre reprises pour passer du "je" à "f".)
TextPad 4.7.3 est sinon mon éditeur de texte de son choix, mais il est très limité dans son acceptation de scripts; et TextPad 5, c'est ne pas montrer ces invisibles.
J'ai souvent eu recours à l'ouverture de mes fichiers dans OpenOffice.org l'Écrivain, qui va montrer un gris slash à ces personnages emplacement avec des opérations invisibles est activée, et Microsoft Word, qui affiche une double-box (boîte dans une boîte) caractère de ces invisibles. Ce double-box a une largeur et une des modifications les sauts de lignes sur l'écran, ce qui n'est pas anodin et que je n'ai pas vu dans n'importe quel autre éditeur.
OriginalL'auteur
Je préfère UltraEdit même si elle n'est pas libre. Il est très capable de montrer des personnages cachés, y compris un solide HEX mode de visualisation. (Je ne suis pas affilié avec l'éditeur, de l'IDM.)
L'aide/manuel couvre votre question, mais c'est dans le menu Affichage:
Show spaces/tabs
etShow line endings
.OriginalL'auteur
Vous pouvez également utilisateur de Notepad ++ pour les afficher. Voici un exemple, les boîtes noires sont des caractères de contrôle.
OriginalL'auteur
Je ne suis pas sûr que je ne l'ai pas utilisé depuis un moment, mais je me souviens que SciTE était une bonne celui qui m'a montré "trop d'informations" pour mes besoins.
Programmer's Notepad sur Windows.
TextPad (C'est nagware, fonctionne sur Windows)
Je ne suis pas sûr de ces montrera les personnages cachés hors de la boîte, mais ils sont tous faits pour "ringard" des choses, donc je suppose qu'ils allaient travailler ,au moins avec un peu de peaufinage. Je peux vérifier que Programmer's Notepad n'spectacle "caché" des personnages.
OriginalL'auteur
Si vous exécutez une version 32 bits de windows, vous pouvez voir les Nomenclatures et les autres personnages invisibles tels que transport de retour ou de retours à la ligne qui ressemble à une musique croche en MS Dos de l'Éditeur que vous pouvez ouvrir en tapant "modifier" dans la boîte de dialogue exécuter ou à partir d'une invite de commande.
Malheureusement, le ms-dos de l'éditeur n'est pas disponible sur les systèmes 64 bits 🙁
OriginalL'auteur