Сброс ярлыка размера шрифта для Sublime Text 3

Мне нравится работать с Sublime Text, но одна из его функций иногда раздражает меня, что является "the accidental zoom in". Всякий раз, когда это случается, это разрывает импульс, и я должен изменить его обратно туда, где он был, и вызывает раздражение. Я искал ярлык, который может вернуть размер в нормальное состояние, но каждый из них связан с созданием файла python, и по какой-то причине он не работает для меня.

Что сделало бы мою жизнь намного проще, если бы я мог просто что-то изменить в файле Preference.sublime-settings и сбросить шрифт обратно туда, где я хотел, чтобы он был с помощью только сочетания клавиш "Control+0".

Ответ 1

Для фона, Sublime Text 3 имеет команды с именем increase_font_size и decrease_font_size. Эти команды изменяют размер шрифта вверх или вниз на какое-то значение (в зависимости от того, на что оно установлено в данный момент), а затем непосредственно изменяют настройку в файле Preferences.sublime-settings, что делает изменение постоянным везде.

Эти команды по умолчанию привязаны к Ctrl+WheelUp/Down, а также Ctrl++ и Ctrl+-.

Существует команда reset_font_size (не привязанная к ключу по умолчанию), но эта команда работает, полностью стирая размер шрифта; таким образом, если вы не использовали размер шрифта по умолчанию, это вряд ли будет полезно. Кроме того, это также не приведет к сбросу какого-либо конкретного размера шрифта синтаксиса.

Существует команда set_setting которая может использоваться для установки размера шрифта в соответствии с set_setting в привязке ключа, но это только изменяет размер шрифта текущего представления (в то время как вышеприведенные команды делают изменение постоянным глобально), так что это не-решение.

Решение, которое не требует плагина для изменения поведения, было бы полностью удалить привязку с колеса мыши или изменить его так, чтобы он требовал использования другого ключа-модификатора. Таким образом, это не будет происходить случайно.

Для этого вам необходимо создать или изменить файл Packages\User\Default.sublime-mousemap. Чтобы определить, где хранится ваш User пакет, вы можете использовать " Preferences > Browse Packages в меню.

Что-то вроде следующего, сохраненного в качестве содержимого этого файла, полностью удалит привязку, чтобы шрифт не изменился с помощью колеса мыши. Если файл уже существует, просто добавьте вторую и третью строки в файл, убедившись, что все записи заканчиваются запятой.

[
    { "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
    { "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" }
]

Если вы все еще хотите эту функцию с помощью мыши, вам понадобится пара дополнительных строк, чтобы добавить команды назад. Важно, чтобы две строки, которые отображались в команде noop остались; если вы не переопределите их явно, значения по умолчанию останутся.

Здесь приведен пример запроса Shift и Control для обоих во время прокрутки мыши для изменения размера шрифта.

[
    { "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
    { "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" },

    { "button": "scroll_down", "modifiers": ["shift", "ctrl"], "command": "decrease_font_size" },
    { "button": "scroll_up", "modifiers": ["shift", "ctrl"], "command": "increase_font_size" }
]

Ответ 2

Перейдите в Preference-> Настройки и измените размер шрифта, как вы хотите....

Ответ 3

Тем не менее, для сброса размера масштабирования/шрифта нет сочетания клавиш. Обычно это было бы super + 0 (aka cmd + 0) в большинстве приложений, но Sublime Text не дает вам этого по умолчанию.

Чтобы получить эту функцию, вам нужно добавить следующее в свои привязки к клавиатуре (в разделе " Preferences → Key Bindings)

  { "keys": ["super+0"], "command": "reset_font_size" }

Предоставлено: coderwall.com

Ответ 4

Перейдите в раздел "Настройки"> "Keybinding".

{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },

добавьте эту строку в последнюю строку перед "]" на правой панели и сохраните ее.
Теперь каждый раз, когда вы хотите сбросить, используйте эту комбинацию клавиш.

Ответ 5

Нажмите Ctrl +, чтобы увеличить шрифт, и Ctrl Shift +, чтобы уменьшить размер шрифта. Я использовал, и это работает.