Come posso adattare il margine per i numeri di riga in gEdit?


8

Recentemente sono stato in grado di aumentare il margine sinistro tra codice e numeri di riga in Gedit (Gnome-text-editor) in Ubuntu 12.10. Non ricordo come ho raggiunto questo, né ricordo come Gedit sia tornato al margine classico che è molto stretto per me. Vedi screenshot:

gedit Qualcuno sa come posso aumentare il margine sinistro in Gedit 3.6.1? Grazie


Se non sai come hai aumentato il margine prima, forse era perché avevi abbastanza linee per rendere i numeri di linea più lunghi richiedono più spazio. Quindi i numeri di riga più piccoli utilizzeranno lo spazio extra come margine. Non conosco nessun altro modo.
Zilvador,

No. Ricordo che era un'opzione da qualche parte per aumentare e diminuire il margine tra line_numbers e code.
Hanynowsky,

Risposte:


3

La richiesta di più spazio tra i numeri di riga e il contenuto è stata talvolta espressa nelle mailing list in precedenza, ed ecco un riassunto della mia indagine sulla situazione attuale.


È possibile trovare eventuali geditimpostazioni aggiuntive accedendo al terminale

gsettings list-recursively | grep -i gedit

e quindi possiamo restringere ulteriormente un po 'entrando

gsettings list-recursively | grep -i gedit | grep -i margin

che restituisce le voci di margine e le impostazioni correnti:

org.gnome.gedit.preferences.editor display-right-margin true
org.gnome.gedit.preferences.editor right-margin-position uint32 2

Ma queste sono le giuste impostazioni dei margini e sono le stesse del menu delle impostazioni della gui; inoltre, non sembra esserci alcuna possibilità appropriata nel resto delle impostazioni o plug-in che potrebbero essere utili per te.

È importante notare che geditutilizza gtksourceview e, quando esaminato, il set di funzionalità di quella libreria sarà familiare agli geditutenti. Tuttavia, non vi è alcuna menzione nelle specifiche del margine sinistro o un modo per specificare una separazione tra i numeri di riga e le voci nel geditdocumento.

Tuttavia, penso che potresti fare quello che vuoi patching la gtksourceviewlibreria e patching gedit. Dopo aver esaminato le specifiche di gtksourceview, penso che dovresti correggere le gtksourcegutterimpostazioni; nella documentazione si nota che

L'oggetto GtkSourceGutter rappresenta le grondaie sinistra e destra della vista testo. Viene utilizzato da GtkSourceView per disegnare i numeri di riga e i segni di categoria che potrebbero essere presenti su una riga. Impacchettando ulteriori oggetti GtkSourceGutterRenderer nella grondaia, è possibile estenderla con i propri disegni personalizzati.

C'è una discussione sulla grondaia nelle mailing list , anche se non con specifico riferimento alla tua domanda, ma per quanto riguarda le possibili personalizzazioni.


Potresti aver pensato di aver abilitato lo spazio tra i numeri di riga e le voci nel tuo documento eseguendo il processo mostrato nello screenshot qui sotto.

Crea un nuovo file con gedit, vai a modifica> preferenze> visualizza e abilita il margine destro e impostalo su 2, ad esempio. Quindi posiziona il cursore sul margine, digita qualcosa, premi invio e quindi salva il file. Quindi, quando il file viene ricaricato, lo spazio tra i numeri e il contenuto rimane finché non si supera il margine.

Questo mi è successo un paio di volte ed è confuso, ma non è un modo affidabile di fare ciò che vuoi. Dato che non ci sono impostazioni ufficiali disponibili, l'unico modo per fare ciò che vuoi sarebbe patch gtksourceviewe gedit.

inserisci qui la descrizione dell'immagine

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.