Як змінити простір між рядками в vim?


13

Мені цікаво, чи можлива зміна простору між рядками.

міжрядковий інтервал

Як я можу змінити "Інтервал"?

Відповіді:


19

Я не очікував, що це стане можливим, але насправді є варіант для цього. 'linespace':

'linespace' 'lsp'

Кількість ліній пікселів, вставлених між символами. Корисно, якщо в шрифті використовується повна висота комірки символів, завдяки чому лінії торкаються один одного. Якщо немає нуля, є місце для підкреслення. З деякими шрифтами може бути занадто багато місця між рядками (щоб було місце для підйомів і спусків). Тоді є сенс встановити 'linepace' на негативне значення. Це може спричинити проблеми з дисплеєм!

Вона відрізняється від вашої картини тим, що опція визначає додатковий простір, а не відстань між базовими лініями, але в будь-якому випадку повинен дати вам достатній контроль.

Вам потрібно додати щось подібне до свого .vimrc:

set linespace=3

Зі зрозумілих причин він буде працювати тільки в gvim, а не в терміналі vim.


1
Я додав заданий пробіл = 3 Але нічого не сталося. простір рядка не змінено. ви сказали, що "не буде працювати в терміналі vim". дякую за ваш коментар
newbie16

У Vim немає можливості контролювати поведінку терміналу таким чином, але ваш термінал може дозволити вам змінити його. Наприклад, і Terminal.app, і iTerm2 в macOS дозволяють змінити інтервал між рядками у селекторі шрифту. Питання про те, як це зробити в інших терміналах, слід направляти на відповідний сайт Stack Exchange.
Джим Стюарт

"З очевидних причин він буде працювати ... не в терміналі vim." Я думаю, що найбільш очевидною реалізацією цієї функції в vim було б додавання 'linespace'порожніх рядків між рядками.
обмежене спокутування
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.