Come rendere sempre visibile il righello nel testo Sublime 2?


289

Uso Sublime Text 2 e voglio che un righello sia mostrato in ogni file con un'altezza di riga specifica. Ma devo mostrarlo manualmente in ogni file.

Risposte:


115

Modifica il valore "righelli" nelle impostazioni predefinite in modo che contenga il numero di colonna su cui desideri che il righello venga visualizzato e che persista.


152
Continua a scorrere per una risposta più dettagliata di @ssorallen.
Don Spaulding,

20
In realtà, non dovresti modificare le impostazioni predefinite. Sono valori predefiniti per un motivo e devono invece essere sovrascritti dalle impostazioni dell'utente, come spiegato nella risposta di @ssorallen. La modifica delle impostazioni predefinite significa che i tuoi righelli scompariranno al prossimo aggiornamento di Sublime e sicuramente non ti piacerà.
Olivier Lacan,

704

Vai a Sublime Text > Preferenze > Impostazioni - Utente

Aggiungi "rulers"un'impostazione con le linee che desideri per il righello:

// Adds a single vertical ruler at column 80
"rulers": [80],

Se vuoi più righelli, separa i valori con una virgola:

// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],

I righelli non stanno mostrando? I righelli vengono visualizzati solo quando si utilizza un carattere monospace, che è il carattere predefinito per Sublime Text . Assicurati di utilizzare un carattere monospace se le impostazioni sopra non funzionano per te.


Questo non ha funzionato per me. Ho anche provato a riavviarlo, ma niente. Dipende dal tema che stai usando? Ho un tema di colore chiaro con il bianco come sfondo.
commadelimitato il

1
Impostazioni @ssorallen -> Il file utente è sicuramente in uso. Proprietà dei miei righelli: "righelli": [80,120] ma nessun righello viene mostrato con quelle larghezze di colonna. Casualmente ho un righello a 160 ma non riesco a trovarlo nelle impostazioni predefinite o dell'utente.
commadelimited

1
@ssorallen Fatto entrambi. Vengono visualizzati i "righelli" dai trattini di tabulazione, ma non quelli della mia fine riga. È strano perché si presenta con il mio file di configurazione su Windows ma non su mac.:/ Grazie per l'aiuto debug però :)
TicViking

1
Ho avuto esattamente lo stesso problema e sono riuscito a risolverlo eliminando il file delle preferenze dell'utente nella cartella AppData per un testo sublime. ... / Pacchetti / Utente
RogueDeus

1
Volevo presentare e dire che questo funziona ancora su Sublime Text 3. Innanzitutto vorrai disabilitare tutti i righelli che hai attualmente impostato su qualsiasi scheda aperta perché sovrascriveranno le impostazioni dell'utente (solo per quella scheda). Dopo aver salvato le impostazioni utente, tutte le schede aperte visualizzeranno il righello
Kamikaze Rusher,

49

Non modificare mai Settings - Default; modifica Settings - Userinvece. Se aggiorni la tua versione di SublimeText perderai tutte le tue impostazioni perché Settings - Defaultsaranno sovrascritte.

Nelle cartelle Pacchetti la cartella "Utente /" verrà ignorata tra gli aggiornamenti di SublimeText, le impostazioni qui saranno persistenti.

Per abilitare i righelli persistenti in qualsiasi documento, aggiungi le impostazioni in Defaults - User:

{
  "rulers": [75, 80, 85]
}

In questo esempio verranno visualizzati 3 righelli, con una lunghezza di 75, 80 e 85 caratteri.


2
È un buon punto. Ho aggiornato la mia risposta per suggerire di modificare le impostazioni dell'utente anziché le impostazioni predefinite.
Ross Allen,

Ci sono anche impostazioni specifiche della sintassi, che sono utili per mostrare un righello in una lingua (diciamo Python, dove PEP8 richiede 79 caratteri per riga), ma non anche in tutte le altre lingue.
Fred,

5

Come altri hanno già affermato prima di me, seleziona Preferenze -> Impostazioni-Utente e modifica

"rulers": [],

per

"rulers": [80],

per visualizzare un righello nella colonna 80.

Ora per lo sfregamento, sembra che si debba usare un carattere a spaziatura singola per visualizzare i righelli, quindi è necessario anche cambiare

"font_face": "",

per

"font_face": "Monospace",

o qualsiasi altro carattere a spaziatura fissa.

Pensandoci, questo ha senso. Se caratteri diversi hanno larghezze diverse, il righello potrebbe potenzialmente non essere una singola linea, ma un mucchio di fastidiosi segmenti di linea. Ho notato questo durante l'utilizzo del carattere predefinito e i miei numeri di colonna non erano gli stessi per la stessa posizione verticale. Allo stesso tempo, il mio righello di fantasia è stato specificato ma non visualizzato. La modifica del carattere in Monospace ha risolto entrambi i problemi.


1
Vale la pena ricordare che potrebbe non esserci "rulers"un'iscrizione Preferences -> Settings-User. In tal caso, dovrai crearne uno.
Tass

1

Mentre la risposta di Ross Allen è fantastica, non è la cosa più conveniente se ti ritrovi a voler attivare e disattivare i righelli o cambiare la larghezza in vari punti mentre usi Sublime.

Fortunatamente, qualcuno ha creato un pacchetto che ti consente di farlo.

https://packagecontrol.io/packages/QuickRulers

Il pacchetto funziona in Sublime Text 2 e 3.


Istruzioni per l'installazione:

  1. Installa PackageControl
  2. Apri PackageControll (ad es. Tramite ⌘ + SHIFT + P)
  3. Digita " Installa " e seleziona " Controllo pacchetto: Installa pacchetto "
  4. Digita " QuickRulers " e premi Enterper installare il pacchetto QuickRulers .

È possibile accedere al comando ( quick_rulers) in diversi modi, ma per impostazione predefinita viene caricato in Omnisearch tramite " QuickRulers: Open Panel ". (ad esempio, Hit ⌘ + SHIFT + Pe digitare " QuickRulers: Open Panel ")


0

Se cambi carattere, il righello non verrà visualizzato. Ad esempio, ho impostato "font_face": "Lucida Grande"e il righello è scomparso.


Lo stesso qui, modificato "font_face": "Input"e "rulers": [80]scomparso dal mio file di configurazione. Sembra un bug ST3.
Marek Ka.

0

Ho appena avuto questo problema e ho notato che il mio righello si presentava solo quando sono stato leggermente spostato verso destra in senso orizzontale. Risulta che il motivo per cui stava scomparendo era perché ero leggermente ingrandito. Premi Cmd+0per assicurarti di aver ingrandito la dimensione predefinita del 100% prima di provare altre cose nel caso in cui questo sia anche il tuo problema.

(Sto usando Sublime Text 3)

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.