Sublime Text 2 - Zeigen Sie Leerzeichen an


434

Wie kann Sublime Text nicht druckbare Zeichen anzeigen (ich interessiere mich für SPACEs und TABs)?

Antworten:


657

So zeigen Sie Leerzeichen an:

// Set to "none" to turn off drawing white space, "selection" to draw only the
// white space within the selection, and "all" to draw all white space
"draw_white_space": "selection",

Sie können es sehen, wenn Sie zu Einstellungen-> Einstellungen Standard gehen. Wenn Sie Ihre Benutzereinstellungen bearbeiten (Einstellungen-> Einstellungen - Benutzer) und die Zeile wie folgt hinzufügen, sollten Sie das bekommen, was Sie wollen:

{
    "color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme",
    "font_size": 10,
    "draw_white_space": "all"
}

Denken Sie daran, dass die Einstellungen JSON sind, also keine nachgestellten Kommas.


2
Gibt es eine Möglichkeit, die Farbe des Leerraums (Strich für Tabulatoren) in etwas mehr Licht zu ändern?
Mithun Sreedharan

3
@Mithun Sie sollten in der Lage sein, das Farbschema zu bearbeiten, um diese Änderung vorzunehmen. Ich bin mir nicht sicher, welche Farbeinstellung Sie ändern müssten, aber sie sind ziemlich vernünftig beschriftet, sodass Sie sie mit ein wenig Herumspielen finden sollten.
Andrew Barrett

2
Zu Beginn eines Farbschemas finden Sie allgemeine Einstellungen - Hintergrund, Caret, Vordergrund usw. Die Taste "Unsichtbar" ist die Farbe, die Sie ändern möchten.
Roger_S

2
Warum nicht das Farbschema entfernen? danke und trotzdem positiv! : D
HaveAGuess

18
Es gibt keine Möglichkeit, dies einfach aus einem Menü umzuschalten? Selbst die einfachsten Texteditoren haben diese "Funktion".
Ciri

93

Im ausgewählten Text wird SPACE als Punkt (.) Und TAB als Bindestrich (-) angezeigt.


6
es sei denn, Sie haben '"translate_tabs_to_spaces": true'natürlich gesetzt
SirLenz0rlot

26
Dies macht <kbd> Strg / Cmd + A </ kbd> natürlich zur schnellsten Methode zur Überprüfung von Leerzeichenproblemen.
Iono

Dies funktioniert auf meinem Linux-Laptop, aber nicht auf meinem Windows-Desktop.
MaxNevermind

17

Ich benutze Unicode Character Highlighter, kann Leerzeichen und einige andere Sonderzeichen anzeigen.

Fügen Sie dies hinzu, Paketsteuerung

Pakete installieren, Unicode ...


Es wird automatisch angezeigt, wenn es einige Sonderzeichen findet, die es erkennen kann.
5ulo


13

Wenn Sie die Anzeige von Leerzeichen ein- und ausschalten möchten, können Sie das HighlightWhitespaces-Plugin installieren


Diese Funktion wurde auch in TrailingSpaces hinzugefügt (nur zur Kenntnisnahme).
Chikamichi

1
Funktioniert auch in Sublime 3 einwandfrei. Schalten Sie die Whitespace-Ansicht mit Strg-Alt-W um.
Suzana


4

Ich weiß, dass dies ein alter Thread ist, aber ich mag mein eigenes Plugin, das durch Leerzeichen zirkulieren kann Modi (keine, Auswahl und alle) über eine einzige Verknüpfung . Es bietet auch Menüelemente unter Ansicht | Whitespace-Menü.

Hoffentlich finden die Leute das nützlich - es wird von vielen Leuten benutzt :)


Dies könnte als Link-only Antwort angesehen werden, oder eine Antwort auf eine Software - Empfehlung, beide sind vom Thema. Es scheint jedoch hilfreich zu sein, also lasse ich es :-).
Halfer

3

Eine "schnelle und schmutzige" Möglichkeit besteht darin, die Suchfunktion zu verwenden und reguläre Ausdrücke zu aktivieren.

Dann suchen Sie einfach nach: \ s zum Hervorheben von Leerzeichen \ t für Tabulatoren \ n für neue Zeilen usw.


Eigentlich ist "\ s" für alle Leerzeichen. Nur für Leerzeichen entkommen Sie dem Leerzeichen "\"
eldorz


1

Ich habe mehrere Plugins (einschließlich Unicode Character Highlighter), aber das einzige, das den Charakter gefunden hat, der sich heute vor mir versteckt hat, war Highlighter .

Sie können testen, ob es funktioniert, indem Sie den Text aus der Readme-Datei einfügen.

Als Referenz war der Charakter, der mir Ärger machte .

Tippen Sie zur Überprüfung der Richtigkeit mit der rechten Pfeiltaste auf einen Textbereich, der ein unsichtbares Zeichen enthält. Sie müssen zweimal mit dem Rechtspfeil über das Zeichen hinausgehen.

Ich verwende auch die folgende benutzerdefinierte Regex-Zeichenfolge (die ich nicht vollständig verstehe):

{
    // there's an extra range in use [^\\x00-\\x7F]
    // also, don't highlight spaces at the end of the line (my settings take care of that)
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]"
}

Übrigens wurde dieses Zeichen aus einem Skitch> Zeplin-Workflow kopiert
ptim

... und während ich darüber nachdenke, ist linux.die.net/man/1/xxd eine weitere Überprüfung der geistigen Gesundheit . xxd
Geben
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.