Как сделать так, чтобы линейка всегда отображалась в Sublime text 2?
Я использую Sublime Text 2 и хочу, чтобы линейка отображалась в каждом файле с определенной высотой строки. Но я должен показать это вручную в каждом файле.
8 ответов
Измените значение "rulers" в настройках по умолчанию, чтобы оно содержало номер столбца, на котором вы хотите, чтобы линейка отображалась, и она будет сохраняться.
Перейти к Sublime Text > Настройки > Настройки - Пользователь
Добавить "rulers"
установка со строками, которые вы хотите для линейки:
// Adds a single vertical ruler at column 80
"rulers": [80],
Если вы хотите несколько линеек, разделяйте значения запятой:
// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],
Правители не показываются? Линейки отображаются только при использовании моноширинного шрифта, который является шрифтом по умолчанию для Sublime Text. Убедитесь, что вы используете моноширинный шрифт, если указанные выше настройки не работают для вас.
Никогда не редактировать Settings - Default
; редактировать Settings - User
вместо. Если вы обновите свою версию SublimeText, вы потеряете все свои настройки, потому что Settings - Default
будет перезаписано
В папках Packages папка 'User/' будет игнорироваться между обновлениями SublimeText, настройки здесь будут постоянными.
Чтобы включить постоянные линейки в любом документе, добавьте параметры в Defaults - User
:
{
"rulers": [75, 80, 85]
}
В этом примере будут отображаться 3 линейки длиной 75, 80 и 85 символов.
Как уже говорили другие, выберите "Настройки" -> "Настройки" - "Пользователь" и измените
"rulers": [],
в
"rulers": [80],
чтобы отобразить одну линейку в столбце 80.
Теперь, что касается проблем, кажется, что для отображения линейки необходимо использовать моноширинный шрифт, поэтому вам также необходимо изменить
"font_face": "",
в
"font_face": "Monospace",
или любой другой моноширинный шрифт.
Думая об этом, это имеет смысл. Если разные символы имеют разную ширину, то линейка может быть не одной строкой, а набором раздражающих отрезков. Я заметил это, когда использовал шрифт по умолчанию, и номера моих столбцов не были одинаковыми для одной и той же вертикальной позиции. В то же время мой модный правитель был указан, но не отображен. Изменение шрифта на Monospace решило обе проблемы.
Хотя ответ Росса Аллена великолепен, он не самый удобный, если вы захотите включать и выключать линейки или изменять ширину в разных точках при использовании Sublime.
К счастью, кто-то сделал пакет, который позволяет вам сделать это.
https://packagecontrol.io/packages/QuickRulers
Пакет работает в Sublime Text 2 и 3.
Инструкция по установке:
- Установить PackageControl
- Откройте PackageControll (например, через
⌘ + SHIFT + P
) - Введите "Установить" и выберите "Управление пакетами: Установить пакет"
- Введите "QuickRulers" и нажмите Enter, чтобы установить пакет QuickRulers.
Вы можете получить доступ к команде (quick_rulers
) несколькими различными способами, но по умолчанию он загружается в Omnisearch через "QuickRulers: Открытая панель". (то есть Хит ⌘ + SHIFT + P
и введите "QuickRulers: открытая панель")
«editor.rulers» работал у меня:
{
"editor.rulers": [72, 80]
}
вместо
{
"rulers": [72, 80]
}
Размещение здесь, так что это может помочь для некоторых народов.
PS Я использую vscode на Macbook.
У меня просто была эта проблема, и я заметил, что моя линейка появлялась только тогда, когда я немного прокручивал вправо по горизонтали. Оказывается, причина его исчезновения была в том, что я был слегка увеличен. Нажмите Cmd+0
чтобы убедиться, что вы увеличили размер по умолчанию до 100%, прежде чем пытаться делать что-то другое на случай, если это тоже ваша проблема.
(Я использую Sublime Text 3)
Если вы измените шрифт, линейка не будет отображаться. Например, я установил "font_face": "Lucida Grande"
и правитель исчез.