Come posso aggiungere un po 'di padding all'area di testo macvim


5

Vorrei aggiungere un po 'di padding tra il mio testo e il bordo sinistro della finestra (o il bordo destro dei numeri di riga).

alt text

Risposte:


5

Ho impostato lo sfondo del numero di riga in modo che corrisponda allo sfondo del testo (nero in entrambi i casi), quindi questo fornisce un buffer visivo tra i numeri e l'amp; il testo. Inoltre, ho impostato la numerazione delle righe in grigio scuro in modo che non siano invadenti.

Impostare lo sfondo del numero di riga in modo che corrisponda al testo è semplicemente una questione di rimuovere le definizioni "bg" dal tuo LineNr definizione interamente. La sezione pertinente del mio schema colori, inclusa l'evidenziazione della riga corrente, è questa:

hi CursorLine   guibg=#333333
hi LineNr       guifg=#555555

Quindi il risultato finale assomiglia a questo:

enter image description here

(nota che uso i numeri di linea relativi tramite set relativenumber ).


2

:help foldcolumn

la colonnina viene usata normalmente per visualizzare i segni di piega .. ma questo ti dà anche spazio.


1
Sfortunatamente "foldcolumn" non appare tra la colonna del numero e il testo del buffer.
Heptite

@ Heptite: buon punto.
akira

0

Puoi eseguire i seguenti comandi nel Terminale per aggiungere un po 'di spaziatura alla finestra di MacVim (la spaziatura sinistra è inserita a sinistra dei numeri di linea, però):

defaults write org.vim.MacVim MMTextInsetTop '10'
defaults write org.vim.MacVim MMTextInsetLeft '10'
defaults write org.vim.MacVim MMTextInsetBottom '10'
defaults write org.vim.MacVim MMTextInsetRight '10'

Fonte: https://gist.github.com/meleyal/1902879

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.