Ich verwende Sublime Text 2 und möchte, dass in jeder Datei mit einer bestimmten Zeilenhöhe ein Lineal angezeigt wird. Aber ich muss es manuell in jeder Datei anzeigen.
Ich verwende Sublime Text 2 und möchte, dass in jeder Datei mit einer bestimmten Zeilenhöhe ein Lineal angezeigt wird. Aber ich muss es manuell in jeder Datei anzeigen.
Antworten:
Bearbeiten Sie den Wert "Lineale" in den Standardeinstellungen so, dass er die Spaltennummer enthält, auf der das Lineal angezeigt werden soll, und es bleibt bestehen.
Gehen Sie zu Sublime Text > Einstellungen > Einstellungen - Benutzer
Fügen Sie eine "rulers"
Einstellung mit den gewünschten Linien für das Lineal hinzu:
// Adds a single vertical ruler at column 80
"rulers": [80],
Wenn Sie mehrere Lineale möchten, trennen Sie die Werte durch ein Komma:
// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],
Herrscher nicht angezeigt? Lineale werden nur angezeigt, wenn eine Monospace-Schriftart verwendet wird, die die Standardschriftart für Sublime Text ist . Stellen Sie sicher, dass Sie eine Monospace-Schriftart verwenden, wenn die obigen Einstellungen für Sie nicht funktionieren.
Niemals bearbeiten Settings - Default
; Settings - User
stattdessen bearbeiten . Wenn Sie Ihre SublimeText-Version aktualisieren, gehen alle Einstellungen verloren, da Settings - Default
sie überschrieben werden.
In den Paketordnern wird der Ordner 'User /' zwischen den Upgrades von SublimeText ignoriert. Die Einstellungen hier bleiben erhalten.
Fügen Sie die Einstellungen hinzu, um die dauerhaften Lineale in einem Dokument zu aktivieren Defaults - User
:
{
"rulers": [75, 80, 85]
}
In diesem Beispiel werden 3 Lineale mit einer Länge von 75, 80 und 85 Zeichen angezeigt.
Wie andere vor mir angegeben haben, wählen Sie Einstellungen -> Einstellungen-Benutzer und ändern Sie
"rulers": [],
zu
"rulers": [80],
um ein Lineal in Spalte 80 anzuzeigen.
Nun scheint es, dass man eine monospaced Schriftart verwenden muss, um Lineale anzuzeigen, so dass Sie auch ändern müssen
"font_face": "",
zu
"font_face": "Monospace",
oder eine andere monospaced Schriftart.
Wenn man darüber nachdenkt, macht das Sinn. Wenn verschiedene Zeichen unterschiedliche Breiten haben, kann das Lineal möglicherweise keine einzelne Linie sein, sondern eine Reihe von nervigen Liniensegmenten. Ich habe dies bei Verwendung der Standardschrift bemerkt und meine Spaltennummern waren für dieselbe vertikale Position nicht gleich. Gleichzeitig wurde mein ausgefallenes Lineal angegeben, aber nicht angezeigt. Das Ändern der Schriftart in Monospace löste beide Probleme.
"rulers"
Eintrag in vorhanden ist Preferences -> Settings-User
. In diesem Fall müssen Sie eine erstellen.
Die Antwort von Ross Allen ist zwar großartig, aber nicht besonders praktisch, wenn Sie die Lineale ein- und ausschalten oder die Breite an verschiedenen Stellen ändern möchten, während Sie Sublime verwenden.
Zum Glück hat jemand ein Paket erstellt, mit dem Sie dies tun können.
https://packagecontrol.io/packages/QuickRulers
Das Paket funktioniert sowohl in Sublime Text 2 als auch in Sublime Text 3.
⌘ + SHIFT + P
)Sie können auf quick_rulers
verschiedene Weise auf den Befehl ( ) zugreifen , aber standardmäßig wird er in Omnisearch über " QuickRulers: Open Panel " geladen . (dh drücken Sie⌘ + SHIFT + P
und geben Sie " QuickRulers: Open Panel " ein)
Wenn Sie die Schriftart ändern, wird das Lineal nicht angezeigt. ZB habe ich gesetzt "font_face": "Lucida Grande"
und das Lineal ist verschwunden.
"font_face": "Input"
und "rulers": [80]
verschwunden aus meiner Konfigurationsdatei. Sieht aus wie ein ST3-Fehler.
Ich hatte gerade dieses Problem und bemerkte, dass mein Lineal nur angezeigt wurde, wenn ich horizontal leicht nach rechts gescrollt wurde. Es stellte sich heraus, dass es verschwunden ist, weil ich leicht vergrößert wurde. Cmd+0
Drücken Sie, um sicherzustellen, dass Sie auf die Standardgröße von 100% gezoomt sind, bevor Sie andere Dinge ausprobieren, falls dies auch Ihr Problem ist.
(Ich benutze Sublime Text 3)