Sublime Text 2: Как изменить цвет выделения номера строки?

91

Как говорит испытуемый, я хочу изменить цвет на что-то другое, кроме очень светло-серого, как показано ниже (строка 319). Мне трудно это понять, особенно когда я выполняю команду «найти в файлах».

введите описание изображения здесь

Phirschybar
источник

Ответы:

168

Самый простой способ: выбрать альтернативную цветовую схему:

Настройки> Цветовая схема> ... выберите один

Более сложный способ: отредактировать текущий файл цветовой схемы:

Настройки> Обзор пакетов> Цветовая схема - По умолчанию> ... отредактируйте файл цветовой схемы, который вы используете:

Глядя на структуру XML, детализируйте dict > settings > settings > dict >

Посмотрите на ключ (или добавить его , если он отсутствует): lineHighlight. Добавьте строку с форматом #RRGGBBили #RRGGBBAA.

Джейк Уилсон
источник
3
Этот [ github.com/buymeasoda/soda-theme/wiki/Theme-customisation] делает вид, что есть лучший способ, который не требует редактирования исходного файла. Увы, я не могу заставить его работать, чтобы переопределить файлы tmTheme (пока) :-(
Папа
7
Если вы не хотите редактировать исходную тему, просто сделайте ее копию, назовите как угодно, а затем отредактируйте.
Джейк Уилсон,
Если вы хотите настроить настройку, см. ответ ниже со ссылкой на веб-редактор цветовой схемы
watsonic
К чему dict > settings > settings > dict >относится?
сталь
1
@steel Извините, это не означает указание структуры XML. Так что ищите <dict>, потом среди этого ищите детей <settings>, тогда <settings>, тогда <dict>.
Джейк Уилсон,
14

В Windows 7 найдите

C:\Users\Simion\AppData\Roaming\Sublime Text 2\Packages\Color Scheme - Default

Найдите свой файл цветовой схемы, откройте его и найдите lineHighlight.
Пример:

<key>lineHighlight</key>
<string>#ccc</string>

замените #cccжелаемым цветом фона.

Симион Агаврилоаи
источник
2
Спасибо за это. На Mac он находится в ваших Users / Yourname / Library / Application Support / Sublime Text 2 / Packages / Color Scheme - Default / nameofcolorscheme.tmTheme
rncrtr
12

tmtheme-editor.herokuapp.com кажется довольно приятным.

На Mac файлы темы по умолчанию находятся в ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Color\ Scheme\ -\ Default

В Win7 файлы темы по умолчанию находятся в %appdata%\Sublime Text 2\Packages\Color Scheme - Default

Джаред Бек
источник
Отказ от ответственности: у меня нет возможности подтвердить путь Win7, который Райан добавил к моему ответу, так как у меня только Mac. @RyanB, могу я предложить добавить такие вещи, как комментарии?
Джаред Бек
2
Linux: без сеча: ~/.config/sublime-text-2/Packages/Color Scheme - Defaultс сеча: ~/.config/sublime-text-2/Packages/Color\ Scheme\ -\ Default/. Вы можете отредактировать свой пост, если хотите @JaredBeck
AD
1
В OSX просто перетащите файл, который вы загружаете из редактора, ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/и он появится в вашем меню. (не нужно помещать его в каталог по умолчанию). Обратите внимание, что это также работает для ST3 (просто измените 2 на 3 выше).
Watsonic 04
Довольно удобно, мне это нравится! Есть ли способ отредактировать код в приложении, чтобы вы могли увидеть, как что-то var blobбудет выглядеть с этой конфигурацией?
Blundering Philosopher
Nvm, только что нашел внизу страницы кнопку для смены языка.
Blundering Philosopher
6

Для Sublime Text 3 все, что мне нужно было сделать, это добавить "highlight_line": trueв мой файл пользовательских настроек: Настройки -> Настройки - Пользователь. Все lineHighlightнастройки цветовой схемы вступили в силу только после того, как были установлены эти предпочтения .

Надеюсь, это спасет кого-то еще от подобных хлопот.

Трой С
источник
3
op хочет изменить цвет выделения
Madbreaks
5

Этот пост предназначен для Sublime 3.

Я только что установил Sublime 3, 64-битную версию, на Ubuntu 14.04. Я не могу отличить эту версию от Sublime 2 в плане пользовательского интерфейса. Причина, по которой я не пошел с Sublime 2, заключается в том, что он выдает раздражающие сообщения об ошибках «GLib critical».

В любом случае - в предыдущих сообщениях упоминался файл /sublime_text_3/Packages/Color\ Scheme\ -\ Default.sublime-package

Я хотел бы дать здесь два совета относительно этого файла в Sublime 3:

  1. Вы можете отредактировать его с помощью pico и использовать ^Wдля поиска по названию темы. Первый результат поиска приведет вас к записи в стиле XML, где вы можете изменить значения. Сделайте копию, прежде чем экспериментировать.
  2. Если вы выберете тему в возвышенном меню (в разделе «Настройки» / «Цветовая схема») перед изменением этого файла, то изменения будут кэшированы, и ваше изменение не вступит в силу. Поэтому удалите кешированную версию и перезапустите возвышенное, чтобы изменения вступили в силу. Кешированная версия находится по адресу ~/.config/sublime-text-3/Cache/Color Scheme - Default/
Клод
источник
2

Если у вас установлен SublimeLinter , ваша тема (по крайней мере, ST3) может оказаться в ... / Packages / User / SublimeLinter / [your-selected-theme]

Как упоминалось выше - найдите вложенный dict 'settings' и отредактируйте или добавьте запись 'lineHighlight' с желаемым #RRGGBBили #RRGGBBAA. Мне нравится, #0000AA99когда на черном (иш) фоне.

Удобный инструмент, если вы не знаете свои сочетания цветов: RGBtoHEX и HEXtoRGB

Уэйн Вайбель
источник