Text-editor in der Lage die Anzeige invisibles?
Einem letzten problem* Links ich Frage mich, ob es einen text-editor gibt, mit dem Sie sehen, jedes einzelne Zeichen der Datei, auch wenn Sie unsichtbar sind? Speziell, ich bin nicht auf der Suche für hex-editing-Funktionen, ich interessiere mich für einen text-editor, der zeige mir alle unsichtbaren Zeichen (nicht nur die gemeinsame Leerzeichen /Zeilenumbruch-Zeichen). Die BOM-Markierung ist nur ein Beispiel, andere sind z.B. mathematische invisibles oder möglicherweise nicht unterstützte Zeichen.
Ich bin nicht auf der Suche nach einem text-editor, der einfach unterstützt eine Vielzahl von text-Codierung /übersetzungen zwischen den Codierungen. Alle text-Editoren, die ich begegnet bin, behandeln Sie die unsichtbaren Zeichen richtig also verlassen Sie unsichtbar (oder einfach entfernt, in der übersetzung wie im Fall des BOM-Markierung).
Ich diese Frage meist aus akademischen Interessen, so bin ich nicht besonders über jeden bestimmten OS. Ich kann einfach testen-Linux-und OSX-Lösungen, aber wenn Sie empfehlen, einen Windows-editor, ich würde schätzen, wenn Sie enthalten Beschreibungen, wie der editor bearbeitet invisibles andere als Leerzeichen /Zeilenumbrüche.
EDIT: ich bin Anfang, um sicher zu sein, dass das Verhalten, das ich will, umgesetzt werden können in emacs/vim entweder über benutzerdefinierte Hervorhebung oder durch Herumspielen mit der schriftart an sich. Eine Lösung dieser Art würde auch akzeptabel sein.
EDIT2: Nach einem Blick auf mehrere Möglichkeiten, die ich gefunden TextMate, das zeigt zumindest einen leeren Raum, in dem eine unsichtbare UTF-8-Zeichen in der Datei. Etwas enttäuscht SO die Möglichkeit mir die Frage zu beantworten. Bounty geht an VIM, weil das ist die Richtung, in die die Lösung am ehesten liegt.
*Das Ereignis, dass führen mich zu dieser Frage: ich habe ein perl-Skript, mit TextWrangler und es geschafft, ändern Sie die Codierung auf UTF8 BOM, welcher die BOM-Markierung am Anfang der Datei. Perl (oder besser das Betriebssystem) prompt findet die #! und das Chaos beginnt. Dann hat mich den besseren Teil von einem Nachmittag, dies herauszufinden, da die meisten text-Editoren zeigen nicht die BOM-Markierung auch mit diversen "show invisibles" - Optionen eingeschaltet. Jetzt habe ich meine Lektion gelernt und wird less
sofort :-).
InformationsquelleAutor der Frage Timo | 2010-03-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
vim (entweder in Text-oder Grafik-Modus) zeigen alle control-Zeichen, wenn Sie
:set list
. Die Stückliste ist ein Spezialfall, gesteuert durch die:set bomb
oder:set nobomb
Befehle.InformationsquelleAutor der Antwort Alex Martelli
In Visual Studio Datei Öffnen dialog, der Öffnen Drucktaste hat einen Pfeil neben es, dass Sie können wählen Sie Öffnen Mit.... Eine der Optionen im angezeigten dialog ist Binär-Editor.
Ich verwendet habe, dieses jetzt, und dann vor Ort einige unsichtbare Zeichen oder zu beheben einige Zeilenende-Problem.
InformationsquelleAutor der Antwort Scott Smith
Notepad++ Felsen:
InformationsquelleAutor der Antwort Amy B
Öffnen Sie die Datei in EMACS und eine M-X hexl-mode. Du wirst eine Anzeige bekommen, die wie folgt aussieht:
InformationsquelleAutor der Antwort vy32
Ich habe festgestellt, die gleichen Einschränkungen — meine spezielle Frage ist die Notwendigkeit, in der Lage sein, um Zeichen anzuzeigen, wie U+200B (zero-width space, U+200C (zero-width non-joiner. (Verwendet in elektronische Texte mit Sprachen wie Khmer, die sonst nicht trennen Sie die Wörter durch Leerzeichen.) Im Gegensatz zu dir, statt "Plattform spielt keine Rolle," ich brauche einen editor mit Windows und Linux-Versionen und Mac ist auch wünschenswert.
Habe ich nicht gefunden, alle text-Editoren, mit denen Sie die Anzeige auf dem Bildschirm, obwohl einige (viele?) lassen Sie Sie eingeben und Sie richtig behandeln Sie als Zeichen, die geschnitten werden kann und eingefügt, und deren Anwesenheit ist gekennzeichnet durch eine Bewegung des Mauszeigers. (Das ist, wenn der Bildschirm zeigt "wenn" und es gibt drei ZWSP ist zwischen dem "ich" und "f," Sie haben zu drücken Sie die Taste vier mal, um Schritt vom "ich" zum "f.")
TextPad 4.7.3 sonst ist mein text-editor der Wahl, aber es ist sehr begrenzt in der Akzeptanz von Skripts; und TextPad 5 definitiv nicht, zeigen diese invisibles.
Habe ich oft Zuflucht beim öffnen meiner Dateien in OpenOffice.org Schriftstellerdie zeigen, eine graue slash zu diese Zeichen ('location mit invisibles eingeschaltet, und Microsoft Worddas zeigt eine Doppel-box (box in box) - Zeichen für eine solche invisibles. Diese Doppel-box hat die Breite und die Veränderungen, die Zeilenumbrüche auf dem Bildschirm, die nicht trivial ist und die ich nicht gesehen habe in einem anderen editor.
InformationsquelleAutor der Antwort Roger_S
Ich lieber UltraEditobwohl es nicht frei ist. Es ist sehr in der Lage, verborgene Zeichen, einschließlich ein robuste HEX-Ansichtsmodus. (Ich bin nicht mit dem angeschlossenen Verlag, der IDM.)
InformationsquelleAutor der Antwort JYelton
Können Sie auch Benutzer Notepad++, um Ihnen zu zeigen. Hier ist ein Beispiel, die schwarzen Felder sind steuerzeichen.
InformationsquelleAutor der Antwort Ajster1989
Ich bin nicht sicher, wie ich haven ' T verwendet es eine Weile, aber ich erinnere mich, dass SciTE eine gute war, zeigte mir "zu viel information" für meine Bedürfnisse.
Programmer ' s Notepad unter Windows funktionieren könnte.
TextPad (Es ist nagware, läuft auf Windows)
Ich bin mir nicht sicher, welche davon zeigen die verborgenen Zeichen aus der box, aber Sie sind alle aus für "nerdige" Sachen, also gehe ich davon aus, dass Sie funktionieren würde ,zumindest mit ein wenig Feintuning. Ich kann stellen Sie sicher, dass der Programmer ' s Notepad zeigt "versteckte" Zeichen.
InformationsquelleAutor der Antwort Moshe
Wenn Sie eine 32-bit-version von windows verwenden, können Sie sehen, Stücklisten und andere unsichtbare Zeichen, wie Wagenrücklauf oder Zeilenvorschub, die Aussehen wie eine Musik achtelnote im MS-Dos-Editor, die Sie öffnen können, indem Sie "Bearbeiten" in das Dialogfeld ausführen oder von einer Eingabeaufforderung aus.
Leider ist die ms-dos-editor ist nicht verfügbar bei 64-bit-Systeme 🙁
InformationsquelleAutor der Antwort OfficeAngel