Я хотел бы добавить некоторые отступы между моим текстом и левым краем окна (или правым краем номеров строк).
3 ответа
Я установил фон номера строки, чтобы он соответствовал фону текста (черный в обоих случаях), так что это дает визуальный буфер между числами и текстом. Я также установил нумерацию строк темно-серой, чтобы они были довольно ненавязчивыми.
Установка фона номера строки в соответствии с текстом - это просто вопрос полного удаления определений "bg" из определения LineNr
. Соответствующий раздел моей схемы цветов, включая выделение текущей строки, таков:
hi CursorLine guibg=#333333
hi LineNr guifg=#555555
Итак, конечный результат выглядит так:
(обратите внимание, я использую относительные номера строк через set relativenumber
номеров).
:help foldcolumn
складной столбец обычно используется для отображения маркеров складывания ... но это также дает вам пространство.
Вы можете запустить следующие команды в Терминале, чтобы добавить интервал вокруг окна 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