Jak zmienić odstęp między liniami w vimie?

13

Zastanawiam się, czy możliwa jest zmiana odstępu między liniami.

odstępy między wierszami

Jak mogę zmienić „Odstępy między wierszami”?

nowicjusz16
źródło

Odpowiedzi:

19

Nie spodziewałem się, że będzie to możliwe, ale tak naprawdę istnieje na to opcja. 'linespace':

'linespace' 'lsp'

Liczba linii pikseli wstawionych między znakami. Przydatne, jeśli czcionka wykorzystuje pełną wysokość komórki znaku, dzięki czemu linie stykają się ze sobą. Kiedy niezerowe jest miejsce na podkreślenie. W przypadku niektórych czcionek między wierszami może być za dużo miejsca (aby mieć miejsce na wejścia i zejścia). Wtedy sensowne jest ustawienie „odstępu linii” na wartość ujemną. Może to jednak powodować problemy z wyświetlaniem!

Różni się od twojego obrazu tym, że opcja określa dodatkową przestrzeń dodaną zamiast odległości między liniami bazowymi, ale i tak powinna dać ci wystarczającą kontrolę.

Musisz dodać coś takiego do swojego .vimrc:

set linespace=3

Z oczywistych powodów będzie działać tylko w gvimie, a nie w terminalowym vimie.

xaizek
źródło
1
Dodałem set linepace = 3 Ale nic się nie stało. odstęp między wierszami nie jest zmieniany. powiedziałeś, że „to nie zadziała w terminalu vim”. Dzięki za komentarz.
newbie16
Nie ma sposobu, aby Vim mógł kontrolować takie zachowanie terminala, ale twój terminal może pozwolić ci to zmienić. Na przykład zarówno Terminal.app, jak i iTerm2 w macOS umożliwiają zmianę odstępów między wierszami w selektorze czcionek. Pytania dotyczące tego, jak to zrobić w innych terminalach, należy kierować na odpowiednią stronę Stack Exchange.
Jim Stewart
„Z oczywistych powodów będzie działać ... nie w terminalowym vimie.” Myślę, że najbardziej oczywistą implementacją tej funkcji w vimie byłoby dodanie 'linespace'pustych linii między liniami.
Ograniczone Zadośćuczynienie