Vim'deki çizgiler arasındaki boşluk nasıl değiştirilir?


13

Çizgiler arasındaki boşluğu değiştirmenin mümkün olup olmadığını merak ediyorum.

satır aralığı

"Satır aralığını" nasıl değiştirebilirim?

Yanıtlar:


19

Bunun mümkün olmasını beklemiyordum, ama aslında bunun için bir seçenek var. 'linespace':

'linespace' 'lsp'

Karakterler arasına eklenen piksel satırı sayısı. Yazı tipi tam karakter hücre yüksekliğini kullanıyorsa, satırların birbirine değmesini sağlıyorsa yararlıdır. Sıfır olmadığında alt çizgi için yer vardır. Bazı yazı tiplerinde satırlar arasında çok fazla boşluk olabilir (yükseliş ve inişler için yer olması). Daha sonra 'satır boşluğunu' negatif bir değere ayarlamak mantıklıdır. Bu ekran sorunlarına neden olabilir!

Resminizden farklıdır, çünkü seçenek, taban çizgileri arasındaki mesafe yerine eklenen ekstra alanı tanımlar, ancak yine de size yeterince kontrol vermelidir.

Aşağıdakilere böyle bir şey eklemeniz gerekir .vimrc:

set linespace=3

Açık nedenlerden ötürü terminal vim'de değil, sadece gvim'de çalışacaktır.


1
Set linespace = 3 ekledim ama hiçbir şey olmadı. satır alanı değiştirilmez. "terminal vim'de çalışmayacak" dediniz. yorumun için teşekkürler.
newbie16

Vim'in terminal davranışını böyle kontrol etmesi mümkün değildir, ancak terminaliniz değiştirmenize izin verebilir. Örneğin, macOS'ta hem Terminal.app hem de iTerm2, yazı tipi seçicisindeki satır aralığını değiştirmenize olanak tanır. Diğer terminallerde bunun nasıl yapılacağı ile ilgili sorular uygun Stack Exchange sitesine yönlendirilmelidir.
Jim Stewart

"Belli nedenlerden dolayı çalışır ... terminal vim'de değil." Ben vim bu özelliğin en belirgin uygulaması 'linespace'satırlar arasına boş satırlar eklemek olacağını düşünüyorum .
Sınırlı Kefaret
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.