You are here

Настройки

Практически все параметры Sublime Text настраиваются вручную через файлы конфигурации. Это не самый удобный способ на свете, но зато очень гибкий. При желании, например, можно задать настройки для конкретного типа файлов или для отдельного проекта.

Для того, чтобы увидеть все доступные параметры, выберите пункт меню  Preferences Settings - Default. В окне редактора откроется файл, который физически располагается тут: Packages/Default/Preferences.sublime-settings. Редактировать значения в нем крайне нежелательно, так как при следующем обновлении они скорее всего будут перезаписаны.

Основные настройки

Если вы хотите изменить какой-либо из параметров, откройте пользовательский файл настроек  Preferences User - Default и скопируйте в него необходимый параметр. Например:

{
    "tab_size": 4,
    "translate_tabs_to_spaces": false
}

Отдельные настройки для каждого языка

Кроме этого, можно задать специфичные настройки для каждого языка. Откройте какой-нибудь файл для редактирования, а затем выберите пункт меню  Preferences Settings - More Syntax Specific - User. Редактор сам создаст нужный файл настроек. Таким образом, например, можно задать цветовую схему для каждого типа файлов.

Настройки для проектов

Если вы используете проекты, то для них тоже можно переопределить некоторые параметры.
Подробнее на странице описания работы с проектами.

Настройка отвлеченного режима

Настройки отвлеченного режима из меню  Preferences Settings - More Distraction Free - User.

Параметры и горячие клавиши

Большинство опций, доступных в меню, переключаются сочетанием горячих клавиш. Но если нужный вам параметр такового не имеет, его можно задать самому. Для этого используется команда toggle_setting. Выберите пункт меню  Preferences Key Bindings - User. Вставьте, например, следующий код:

[
  {
    "keys": ["alt+w"],
    "command": "toggle_setting",
    "args":
    {
      "setting": "word_wrap"
    }
  }
]

Теперь, в текущем файле, при кажом нажатии altw будет включаться или отключаться перенос слов.

Если необходимо задать параметр со значением, используйте команду set_setting. Вставьте, например, следующий код:

[
  {
    "keys": ["ctrl+k", "ctrl+c"],
    "command": "set_setting",
    "args":
    {
      "setting": "color_scheme",
      "value": "Packages/Color Scheme - Default/Cobalt.tmTheme"
    }
  }
]

Теперь, при последовательном нажатии двух сочетаний клавиш ctrlk, ctrlc в текущем файле подсветка синтаксиса переключится на тему Cobalt.

Приоритет файлов настроек

При конфигурации редактора следует иметь ввиду порядок, в котором файлы настроек переопределяют друг друга:

  1. Packages/Default/Preferences.sublime-settings
  2. Packages/Default/Preferences (<platform>).sublime-settings
  3. Packages/User/Preferences.sublime-settings
  4. <Project Settings>
  5. Packages/<syntax>/<syntax>.sublime-settings
  6. Packages/User/<syntax>.sublime-settings
  7. <Buffer Specific Settings>

Решение проблем

Так как одни и те же настройки могут быть заданы в различных местах, бывает полезно определить, какое значение имеет тот или иной параметр в текущем файле. Например, для параметра font_face, откройте консоль и наберите:

view.settings().get('font_face')


loac
2014-11-26 10:58:00
Это различные цветовые схемы для каждого из типов файлов. Делается при помощи соответствующих файлов настроек Packages/User/{syntax}.sublime-settings. Например: less.sublime-settings или php.sublime-settings. Однако, не все темы оформления поддерживают окраску табов при помощи цветовых схем, нужно подбирать подходящую, если тема по-умолчанию не устраивает.
2014-11-26 10:51:41
Подскажите, пожалуйста, как вы сделали табы и фон редактора разноцветными как на скриншоте в разделе "Отдельные настройки для каждого языка"? У меня ST3 и тема Soda.
loac
2014-11-01 19:55:00
Она вроде бы и так выделяется, причем, независимо от того, включена ли подсветка всей строки.
2014-11-01 02:26:19
Скажите, есть ли возможность кроме подсветки строки, сделать еще и подсветку номера активной строки, чтобы он отилчался от остальных?
loac
2014-09-08 10:25:00
Это не превьюшка, а миникарта. Она нужна для быстрой навигации в больших файлах. Убрать можно из меню [menu:View/Hide Minimap].
2014-09-06 22:26:51
Подскажите, как убрать превьюшку исходника, которая находится вверху в правом углу? Очень мешает при разделении экрана на маленьких мониторах. И вообще непонятно зачем она.
loac
2014-09-03 14:49:00
Sublime Text делает это автоматически. Более того, эту функцию не отключить. Единственное, что можно сделать, это установить параметр [preferences:always_prompt_for_file_reload] в значение true. Тогда редактор будет запрашивать подтверждение, перед перезагрузкой файла.
2014-09-03 12:26:09
Подскажите как сделать чтобы файл открыты в sublime перезагружался при измени на диске этого файла другим редактором?
loac
2014-07-22 12:14:00
Он еще и по алфавиту их сортирует :) Это нормальное поведение SublimeText во время изменения параметров через меню. Тоже самое произойдет, если выполнить Disable Package, например.
2014-07-21 19:32:36
Всем привет! Настроил файлик под себя (Preferences User - Default), но почему то при смене темы оформления пропадают мои комментарии к настройкам, пробелы и табуляция, а параметры заданные в [""] растягиваются по вертикали (фолд), в чем может быть дело? (Версия ST3)
loac
2014-06-05 11:15:06
Это Joomla, я так понимаю? Для нее нашел только один модуль со снипетами. Правда именно такого там нет.
2014-06-05 04:02:07
Подскажите пожалуйста как называется плагин, чтобы прописывая joo ctrl+space выдавало модуль countModules('')):?>
loac
2014-02-19 14:20:00
Для SCSS можно поставить дополнение SCSS. Тогда и подсветка синтаксиса будет соответствующей. С настройкой соответствия произвольных расширений с форматированием сложнее. Эти параметры указываются в самих дополнениях, из которых полностью и состоит редактор. Но у меня получается, что редактор самостоятельно выставляет HTML, если в файле есть HTML код. Как вариант, можно посадить смену форматирования на хоткей.
2014-02-19 13:24:43
Как мне сделать, чтобы всегда файлы *.scss открывались с форматированием текста css, а файлы, например, .html.ep с форматированием html? SublimeText2
loac
2014-01-27 17:40:46
В Sublime Text нету такого режима. Можно организовать автообновление при помощи плагинов. Например Emmet LiveStyle.
2014-01-25 20:13:44
Подскажите, как же включить интерактивный просмотр в браузере...
loac
2013-09-08 23:32:00
В ST3 дефолтные темы оформления и цветовые схемы хранятся отдельно от пользовательских файлов. В Windows они находятся в папке, в которую установлен редактор. Под MacOS они находятся в самом файле-app. Чтобы до них добраться, нужно нажав правой кнопкой мышки на приложении, выбрать пункт «Показать содержимое пакета». Далее Contents/MacOS/Packages/Theme - Default.sublime-package и Color Scheme - Default.sublime-package – это темы и цветовые схемы соответсвенно. Все файлы .sublime-package, это zip-архивы. Распаковываем, вытаскиваем файл, с нужной цветовой схемой, например Cobalt.tmTheme, копируем ее в пользовательскую папку ST и редактируем. Файл .tmTheme, это XML-файл. По структуре, полагаю, можно догадаться, как его изменять.
2013-09-07 23:19:14
Как менять тему оформления понял, а вот как подправить тему "под себя" не смог понять. Подскажите, пожалуйста, как я могу, например, поменять фон темы на другой цвет? Какой файл править и какой именно параметр? Где про это можно прочитать подробнее?
loac
2013-09-06 20:41:32
Нет, эти команды сработают именно для текущего файла (активной вкладки).
2013-09-06 13:31:01
Мне кажется, нужно заменить первые два вхождения "текущем файле" на "в каждом файле". А последнее вхождение "текущем файле" для консоли выведет информацию действительно именно для этого файла, так как для него могут быть другие настройки.