Как добавить отступы в текстовую область MacVim?

Как добавить отступы в текстовую область MacVim?

Я хотел бы добавить отступ между текстом и левым краем окна (или правым краем номеров строк).

альтернативный текст

решение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'

Источник:https://gist.github.com/meleyal/1902879

Связанный контент