#sublimetext3
#sublimetext3
Вопрос:
Я хочу изменить цвета маркеров различий, которые отображаются справа от столбца чисел в редакторах sublime text 3.
https://www.sublimetext.com/docs/3/incremental_diff.html
Я попытался перейти к preference -> Settings
, но не могу найти какое-либо свойство line_diff_added
или line_diff_modifies
.
Как я должен обновить эти цвета?
Ответ №1:
Цвета для mini_diff
индикаторов определяются используемой вами цветовой схемой; line_diff_added
упомянутые вами элементы содержатся в этом файле.
Чтобы изменить их, вы можете настроить любую цветовую схему, которую используете в данный момент, создав в вашем sublime-color-scheme
пакете User
файл, названный в честь вашей цветовой схемы, который содержит настроенные цвета.
Чтобы определить свою цветовую схему, проверьте color_scheme
настройку в своих настройках; вы также можете определить, где находится ваш User
пакет, с помощью Preferences > Browse Packages
, если вы не уверены.
Когда вы создаете такой файл в своем User
пакете, Sublime сначала загрузит базовый файл, а затем применит ваши изменения сверху; следовательно, вы можете настроить только те части цветовой схемы, которые вы хотите, сохраняя все значения по умолчанию.
В качестве примера, если вы используете Monokai
цветовую схему, которая поставляется с Sublime, то создайте файл с именем Monokai.sublime-color-scheme
в вашем User
пакете со следующим содержимым:
{
"globals":
{
"line_diff_added": "var(yellow2)",
"line_diff_modified": "var(blue)",
"line_diff_deleted": "var(red)",
"line_diff_width": "5"
},
}
Будут созданы маркеры различий, подобные этому:
В этом конкретном примере цвета, на которые ссылаются, указаны как переменные в базовом Monokai.sublime-color-scheme
файле; вы, конечно, можете выбрать для этого любые цвета, которые вам нравятся. Вы можете использовать View Package File
палитру команд, чтобы просмотреть используемую цветовую схему, если хотите увидеть, что она делает сама по себе.
Обратите также внимание, что если вы используете устаревшую цветовую схему type tmTheme
, вышеуказанное остается в силе; если бы вы использовали SomeLegacyTheme.tmTheme
, то вы бы создали SomeLegacyTheme.sublime-color-scheme
в своем User
пакете для ее настройки (обратите внимание, что расширение отличается).
Смотрите документы по цветовым схемам (и, в частности, по их настройке) для получения более подробной информации об этом, в том числе о том, как вы можете указать цвета, которые хотите использовать.
Ответ №2:
Попробуйте добавить новый ключ в файл *.tmTheme.
Чтобы увидеть, какой именно файл *.tmTheme используется в вашем случае: настройки — клавиша color_scheme
Ответ №3:
Точно так же, как в вашем файле *.tmTheme.
<key>settings</key>
<dict>
<key>line_diff_width</key>
<string>8</string>
[...]
</dict>