Wie ändere ich den Abstand zwischen den Zeilen in vim?

13

Ich frage mich, ob es möglich ist, den Abstand zwischen den Zeilen zu ändern.

Zeilenabstand

Wie kann ich den "Zeilenabstand" ändern?

newbie16
quelle

Antworten:

18

Habe nicht damit gerechnet, aber es gibt tatsächlich eine Option dafür. 'linespace':

'linespace' 'lsp'

Anzahl der zwischen Zeichen eingefügten Pixelzeilen. Nützlich, wenn die Schriftart die gesamte Höhe der Zeichenzelle verwendet und sich die Linien berühren. Wenn nicht Null, gibt es Raum zum Unterstreichen. Bei einigen Schriftarten kann zwischen den Zeilen zu viel Platz sein (um Platz für Auf- und Abfahrten zu haben). Dann ist es sinnvoll, den Zeilenabstand auf einen negativen Wert zu setzen. Dies kann jedoch zu Anzeigeproblemen führen!

Es unterscheidet sich von Ihrem Bild darin, dass die Option zusätzlichen Speicherplatz anstelle des Abstands zwischen Baselines definiert, aber Ihnen trotzdem genügend Kontrolle geben sollte.

Sie müssen Folgendes zu Ihrem hinzufügen .vimrc:

set linespace=3

Aus offensichtlichen Gründen funktioniert es nur in gvim und nicht in terminal vim.

xaizek
quelle
1
Ich habe set linespace = 3 hinzugefügt. Aber es ist nichts passiert. Zeilenabstand wird nicht geändert. Sie sagten, dass "es in Terminal Vim nicht funktionieren wird". vielen Dank für Ihren Kommentar.
Neuling
Es gibt keine Möglichkeit für Vim, das Verhalten des Terminals so zu steuern, aber Ihr Terminal kann es Ihnen möglicherweise erlauben, es zu ändern. Beispielsweise können Sie mit Terminal.app und iTerm2 in macOS den Zeilenabstand in der Schriftartenauswahl ändern. Fragen zur Vorgehensweise in anderen Terminals richten Sie bitte an die entsprechende Stack Exchange-Site.
Jim Stewart
"Aus offensichtlichen Gründen wird es funktionieren ... nicht im Terminal vim." Ich denke, die naheliegendste Implementierung dieser Funktion in vim wäre das Hinzufügen von 'linespace'Leerzeilen zwischen den Zeilen.
Begrenzte Versöhnung