Como mudar o espaço entre as linhas no vim?

13

Gostaria de saber se é possível alterar o espaço entre as linhas.

espaçamento entre linhas

Como posso alterar o "espaçamento entre linhas"?

newbie16
fonte

Respostas:

18

Não esperava que isso fosse possível, mas existe realmente uma opção para isso. 'linespace':

'linespace' 'lsp'

Número de linhas de pixel inseridas entre caracteres. Útil se a fonte usar a altura total da célula de caracteres, fazendo as linhas se tocarem. Quando diferente de zero, há espaço para sublinhar. Em algumas fontes, pode haver muito espaço entre as linhas (para haver espaço para subidas e descidas). Então faz sentido definir 'espaço de linhas' com um valor negativo. Isso pode causar problemas de exibição!

Difere da sua imagem, pois a opção define o espaço extra adicionado, em vez da distância entre as linhas de base, mas deve fornecer controle suficiente de qualquer maneira.

Você precisa adicionar algo assim ao seu .vimrc:

set linespace=3

Por razões óbvias, ele funcionará apenas no gvim e não no terminal vim.

xaizek
fonte
1
Eu adicionei set linespace = 3 Mas, nada aconteceu. o espaço da linha não é alterado. você disse que "não funcionará no terminal vim". Obrigado por seu comentário.
newbie16
Não há como o Vim controlar o comportamento do terminal assim, mas seu terminal pode permitir que você o altere. Por exemplo, Terminal.app e iTerm2 no macOS permitem alterar o espaçamento entre linhas no seletor de fontes. Perguntas sobre como fazer isso em outros terminais devem ser direcionadas ao site apropriado do Stack Exchange.
Jim Stewart
"Por razões óbvias, funcionará ... não no terminal vim." Eu acho que a implementação mais óbvia desse recurso no vim seria adicionar 'linespace'linhas em branco entre as linhas.
Expiação limitada