Używam Sublime Text 2 i chcę, aby linijka była pokazywana w każdym pliku o określonej wysokości linii. Ale muszę pokazać to ręcznie w każdym pliku.
Używam Sublime Text 2 i chcę, aby linijka była pokazywana w każdym pliku o określonej wysokości linii. Ale muszę pokazać to ręcznie w każdym pliku.
Odpowiedzi:
Edytuj wartość „linijki” w ustawieniach domyślnych, aby zawierała numer kolumny, na której ma być wyświetlana linijka, i będzie ona trwała.
Przejdź do Sublime Text > Preferencje > Ustawienia - Użytkownik
Dodaj "rulers"
ustawienie z liniami, które chcesz dla linijki:
// Adds a single vertical ruler at column 80
"rulers": [80],
Jeśli chcesz mieć wiele linijek, rozdziel wartości przecinkiem:
// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],
Władcy się nie pokazują? Linijki są wyświetlane tylko w przypadku korzystania z czcionki Monospace, która jest domyślną czcionką dla Sublime Text . Upewnij się, że używasz czcionki Monospace, jeśli powyższe ustawienia nie działają.
Nigdy nie edytuj Settings - Default
; Settings - User
zamiast tego edytuj . Jeśli zaktualizujesz wersję SublimeText, stracisz wszystkie ustawienia, ponieważ Settings - Default
zostaną zastąpione.
W folderach Packages folder „User /” będzie ignorowany między aktualizacjami SublimeText, ustawienia tutaj będą trwałe.
Aby włączyć trwałe linijki w dowolnym dokumencie, dodaj ustawienia w Defaults - User
:
{
"rulers": [75, 80, 85]
}
W tym przykładzie zostaną wyświetlone 3 linijki o długości 75, 80 i 85 znaków.
Jak inni wcześniej stwierdzili, wybierz Preferencje -> Ustawienia - Użytkownik i zmień
"rulers": [],
do
"rulers": [80],
aby wyświetlić jedną linijkę w kolumnie 80.
Teraz, jeśli chodzi o ścieranie, wydaje się, że należy użyć czcionki o stałej szerokości, aby wyświetlić linijki, więc trzeba będzie również zmienić
"font_face": "",
do
"font_face": "Monospace",
lub dowolna inna czcionka o stałej szerokości.
Myślenie o tym ma sens. Jeśli różne znaki mają różne szerokości, linijka może potencjalnie nie być pojedynczą linią, ale wiązką irytujących segmentów linii. Zauważyłem to podczas korzystania z domyślnej czcionki, a moje numery kolumn nie były takie same dla tej samej pozycji pionowej. Jednocześnie moja fantazyjna linijka została określona, ale nie wyświetlona. Zmiana czcionki na Monospace rozwiązała oba problemy.
"rulers"
wpisu Preferences -> Settings-User
. W takim przypadku musisz go utworzyć.
Chociaż odpowiedź Rossa Allena jest świetna, nie jest najwygodniejsza, jeśli chcesz włączyć lub wyłączyć linijki lub zmienić szerokość w różnych punktach podczas korzystania z Sublime.
Na szczęście ktoś stworzył pakiet, który pozwala ci to zrobić.
https://packagecontrol.io/packages/QuickRulers
Pakiet działa zarówno w Sublime Text 2, jak i 3.
⌘ + SHIFT + P
)Możesz uzyskać dostęp do polecenia ( quick_rulers
) na kilka różnych sposobów, ale domyślnie jest on ładowany do Omnisearch poprzez „ QuickRulers: Open Panel ”. (tzn. naciśnij⌘ + SHIFT + P
i wpisz „ QuickRulers: Otwórz panel ”)
Jeśli zmienisz czcionkę, linijka nie będzie wyświetlana. Np. Ustawiłem "font_face": "Lucida Grande"
, a linijka zniknęła.
"font_face": "Input"
i "rulers": [80]
zniknęło z mojego pliku konfiguracyjnego. Wygląda na błąd ST3.
Właśnie miałem ten problem i zauważyłem, że mój władca pojawił się tylko wtedy, gdy zostałem lekko przewinięty w prawo w poziomie. Okazuje się, że przyczyną tego znikania było to, że byłem nieco powiększony. Naciśnij, Cmd+0
aby upewnić się, że jesteś powiększony do domyślnego rozmiaru 100%, zanim spróbujesz innych rzeczy, na wypadek, gdyby to był twój problem.
(Używam Sublime Text 3)