Come cambiare lo spazio tra le linee in vim?


13

Mi chiedo se sia possibile cambiare lo spazio tra le linee.

Interlinea

Come posso modificare "Interlinea"?

Risposte:


19

Non mi aspettavo che ciò fosse possibile, ma in realtà esiste un'opzione per questo. 'linespace':

'linespace' 'lsp'

Numero di linee di pixel inserite tra i caratteri. Utile se il carattere utilizza l'altezza della cella del carattere completo, facendo in modo che le linee si tocchino. Quando diverso da zero c'è spazio per sottolineare. Con alcuni caratteri può esserci troppo spazio tra le linee (per avere spazio per le salite e le discese). Quindi ha senso impostare "spazio righe" su un valore negativo. Ciò può causare problemi di visualizzazione!

Si differenzia dalla tua immagine in quanto l'opzione definisce lo spazio aggiuntivo aggiunto piuttosto che la distanza tra le linee di base, ma dovrebbe comunque darti abbastanza controllo.

Devi aggiungere qualcosa di simile al tuo .vimrc:

set linespace=3

Per ovvie ragioni funzionerà solo in gvim e non in vim terminale.


1
Ho aggiunto set linespace = 3 Ma non è successo niente. lo spazio di linea non viene modificato. hai detto che "non funzionerà in terminal vim". grazie per il tuo commento.
newbie16,

Vim non ha modo di controllare un comportamento simile del terminale, ma il tuo terminale potrebbe permetterti di cambiarlo. Ad esempio, sia Terminal.app che iTerm2 in macOS consentono di modificare la spaziatura di riga nel selettore di font. Le domande su come effettuare ciò in altri terminali devono essere indirizzate al sito Stack Exchange appropriato.
Jim Stewart,

"Per ovvie ragioni funzionerà ... non in terminal vim." Penso che l'implementazione più ovvia di questa funzionalità in vim sarebbe quella di aggiungere 'linespace'righe vuote tra le righe.
Espiazione limitata
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.