Sublime Text 2: come cambio il colore di evidenziazione del numero di riga?


Risposte:


168

Il modo più semplice: scegli uno schema di colori alternativo:

Preferenze> Schema colori> ... scegline uno

Il modo più complicato: modifica il file della combinazione di colori corrente:

Preferenze> Sfoglia pacchetti> Schema colori - Predefinito> ... modifica il file dello schema colori che stai utilizzando:

Guardando la struttura dell'XML, approfondisci dict > settings > settings > dict >

Cercare la chiave (o aggiungerlo se è mancante): lineHighlight. Aggiungi una stringa con un formato #RRGGBBo #RRGGBBAA.


3
Questo [ github.com/buymeasoda/soda-theme/wiki/Theme-customisation] fa sembrare che ci sia un modo migliore che non coinvolga la modifica del file them originale. Purtroppo non riesco a farlo funzionare per sovrascrivere i file tmTheme (ancora) :-(
Papà

7
Se non vuoi modificare un tema originale, creane una copia, chiamalo come vuoi e poi modificalo.
Jake Wilson,

se cerchi la personalizzazione, vedi la risposta di seguito con il collegamento all'editor web della
combinazione

A cosa si dict > settings > settings > dict >riferisce?
acciaio

1
@steel Siamo spiacenti, questo non significa indicare la struttura XML. Quindi cerca <dict>, poi tra i suoi bambini cerca <settings>, poi <settings>, poi <dict>.
Jake Wilson

14

Su Windows 7, trova

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

Trova il file della combinazione di colori, aprilo e trova lineHighlight.
Ex:

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

sostituire #ccccon il colore di sfondo preferito.


2
Grazie per questo. Su Mac, è in Utenti / Tuo nome / Libreria / Supporto applicazioni / Sublime Text 2 / Pacchetti / Schema colori - Predefinito / nameofcolorscheme.tmTheme
rncrtr

12

tmtheme-editor.herokuapp.com sembra piuttosto carino.

Su Mac, i file dei temi predefiniti sono in formato ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Color\ Scheme\ -\ Default

Su Win7, i file del tema predefinito sono in formato %appdata%\Sublime Text 2\Packages\Color Scheme - Default


Disclaimer: non ho modo di confermare il percorso Win7 che Ryan ha aggiunto alla mia risposta, poiché ho solo un mac. @ RyanB, posso suggerire di aggiungere cose come commenti?
Jared Beck

2
Linux: w / o taglio: ~/.config/sublime-text-2/Packages/Color Scheme - Defaultcon taglio: ~/.config/sublime-text-2/Packages/Color\ Scheme\ -\ Default/. Puoi modificare il tuo post se lo desideri @JaredBeck
AD

1
Su OSX è sufficiente rilasciare il file scaricato dall'editor ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/e verrà visualizzato nel menu. (non c'è bisogno di metterlo nella directory predefinita). Nota che funziona anche per ST3 (basta cambiare il 2 in un 3 sopra).
watsonic

Abbastanza utile, mi piace! Qualche modo per modificare il codice sull'app in modo da poter vedere come var blobsarebbe qualcosa di simile con quella configurazione?
Filosofo sbandato

Nvm, ho appena trovato il pulsante in fondo alla pagina per cambiare lingua.
Filosofo sbandato

6

Per Sublime Text 3, tutto quello che dovevo fare era aggiungere "highlight_line": trueal mio file delle impostazioni utente: Preferenze -> Impostazioni - Utente. È stato solo una volta impostata la preferenza che tutte le lineHighlightimpostazioni dello schema di colori hanno avuto effetto.

Si spera che questo salverà qualcun altro di questo stesso agitarsi.


3
op vuole cambiare il colore di evidenziazione
Madbreaks

5

Questo post è per Sublime 3.

Ho appena installato Sublime 3, la versione a 64 bit, su Ubuntu 14.04. Non posso dire la differenza tra questa versione e Sublime 2 per quanto riguarda l'interfaccia utente. Il motivo per cui non ho scelto Sublime 2 è che dà un fastidioso messaggio di errore "GLib critical".

Comunque - i post precedenti menzionavano il file /sublime_text_3/Packages/Color\ Scheme\ -\ Default.sublime-package

Volevo dare due suggerimenti qui riguardo a questo file in Sublime 3:

  1. Puoi modificarlo con pico e utilizzare ^Wper cercare il nome del tema. Il primo risultato della ricerca ti porterà a una voce in stile XML in cui puoi modificare i valori. Crea una copia prima di sperimentare.
  2. Se scegli il tema nel menu sublime (in Preferenze / Combinazione colori) prima di modificare questo file, le modifiche verranno memorizzate nella cache e le modifiche non avranno effetto. Quindi elimina la versione memorizzata nella cache e riavvia sublime affinché le modifiche abbiano effetto. La versione cache è in ~/.config/sublime-text-3/Cache/Color Scheme - Default/

2

Se hai installato SublimeLinter , il tuo tema (almeno ST3) potrebbe finire in ... / Pacchetti / Utente / SublimeLinter / [tema-scelto]

Come accennato in precedenza, trova il dict 'settings' annidato e modifica o aggiungi la voce 'lineHighlight' con il tuo #RRGGBBo #RRGGBBAA. Mi piace #0000AA99quando su uno sfondo nero (ish).

Strumento utile se non conosci le tue combinazioni di colori: RGBtoHEX e HEXtoRGB

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.