
Я хотел бы добавить отступ между текстом и левым краем окна (или правым краем номеров строк).
решение1
Я установил фон номера строки, чтобы он соответствовал фону текста (черный в обоих случаях), так что это дает визуальный буфер между числами и текстом. Я также установил нумерацию строк темно-серой, чтобы она была довольно ненавязчивой.
Настройка фона номера строки в соответствии с текстом — это просто вопрос LineNr
полного удаления определений "bg" из вашего определения. Соответствующий раздел моей цветовой схемы, включая текущую подсветку строк, выглядит следующим образом:
hi CursorLine guibg=#333333
hi LineNr guifg=#555555
Итак, конечный результат выглядит так:
(обратите внимание, я использую относительные номера строк через set relativenumber
).
решение2
:help foldcolumn
foldcolumn обычно используется для отображения маркеров сгиба, но это также дает вам пространство.
решение3
Вы можете выполнить следующие команды в Терминале, чтобы добавить интервал вокруг окна MacVim (правда, левый интервал вставляется слева от номеров строк):
defaults write org.vim.MacVim MMTextInsetTop '10'
defaults write org.vim.MacVim MMTextInsetLeft '10'
defaults write org.vim.MacVim MMTextInsetBottom '10'
defaults write org.vim.MacVim MMTextInsetRight '10'