¿Cómo cambiar el espacio entre líneas en vim?

13

Me pregunto si es posible cambiar el espacio entre líneas.

Espaciado entre líneas

¿Cómo puedo cambiar el "Interlineado"?

newbie16
fuente

Respuestas:

19

No esperaba que esto fuera posible, pero en realidad hay una opción para esto. 'linespace':

'linespace' 'lsp'

Número de líneas de píxeles insertadas entre caracteres. Útil si la fuente usa la altura de celda de carácter completo, haciendo que las líneas se toquen entre sí. Cuando no es cero, hay espacio para subrayar. Con algunas fuentes puede haber demasiado espacio entre líneas (para tener espacio para ascensos y descensos). Entonces tiene sentido establecer 'espacio lineal' en un valor negativo. ¡Sin embargo, esto puede causar problemas de visualización!

Se diferencia de su imagen en que la opción define el espacio adicional agregado en lugar de la distancia entre las líneas de base, pero de todos modos debería darle suficiente control.

Necesita agregar algo como esto a su .vimrc:

set linespace=3

Por razones obvias, funcionará solo en gvim y no en terminal vim.

xaizek
fuente
1
Agregué set linespace = 3 Pero, no pasó nada. el espacio lineal no se cambia. usted dijo que "no funcionará en la terminal vim". Gracias por tu comentario.
newbie16
No hay forma de que Vim controle el comportamiento del terminal de esa manera, pero su terminal puede permitirle cambiarlo. Por ejemplo, tanto Terminal.app como iTerm2 en macOS le permiten cambiar el espaciado de línea en el selector de fuente. Las preguntas sobre cómo hacerlo en otras terminales deben dirigirse al sitio apropiado de Stack Exchange.
Jim Stewart
"Por razones obvias funcionará ... no en terminal vim". Creo que la implementación más obvia de esta característica en vim sería agregar 'linespace'líneas en blanco entre líneas.
Expiación limitada