Wie kann ich dem MacVim-Textbereich etwas Polsterung hinzufügen?

Wie kann ich dem MacVim-Textbereich etwas Polsterung hinzufügen?

Ich möchte zwischen meinem Text und dem linken Rand des Fensters (oder dem rechten Rand der Zeilennummern) etwas Abstand einfügen.

Alt-Text

Antwort1

Ich habe den Hintergrund der Zeilennummern so eingestellt, dass er mit dem Texthintergrund übereinstimmt (in beiden Fällen schwarz), sodass ein optischer Puffer zwischen den Zahlen und dem Text entsteht. Ich habe die Zeilennummerierung auch auf Dunkelgrau eingestellt, damit sie ziemlich unauffällig ist.

Um den Zeilennummernhintergrund so einzustellen, dass er zum Text passt, müssen Sie lediglich die „bg“-Definitionen LineNrvollständig aus Ihrer Definition entfernen. Der relevante Abschnitt meines Farbschemas, einschließlich der aktuellen Zeilenhervorhebung, ist dieser:

hi CursorLine   guibg=#333333
hi LineNr       guifg=#555555

Das Endergebnis sieht also so aus:

Bildbeschreibung hier eingeben

(Beachten Sie, dass ich relative Zeilennummern verwende über set relativenumber).

Antwort2

:help foldcolumn

Die Faltspalte wird normalerweise zum Anzeigen von Faltmarkierungen verwendet. Dadurch erhalten Sie aber auch Platz.

Antwort3

Sie können die folgenden Befehle im Terminal ausführen, um etwas Abstand um das MacVim-Fenster herum hinzuzufügen (der linke Abstand wird jedoch links von den Zeilennummern eingefügt):

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'

Quelle:https://gist.github.com/meleyal/1902879

verwandte Informationen