Ответ 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" }
]