Wie erhöhe ich den Abstand der Zeilennummer-Marge in vim?
Ich habe ein problem mit meinem colorscheme in vim:
(Quelle: tinygrab.com)
Die Zeilennummern sind zu nah am code. Wie kann ich steigern Sie die Breite der Linie, die zahlen "rechter Rand"?
- Ich bin mir ziemlich sicher, dass es keine Möglichkeit zu beeinflussen, dass der Abstand. Ich bin überrascht, Sie denken, Sie sind zu nah, das entspricht einem Zeichen Abstand jeder vim-Benutzer-hat - aber ich bin mir bewusst, es ist eine persönliche Präferenz. Ich würde empfehlen, zahlen einen niedrigeren Kontrast, um einige ästhetische Distanz, aber wie es aussieht, hast du bereits getan.
- Warum versuchen Sie nicht, machen es so jede angezeigte Zeile hat sich ein Leerzeichen am Anfang (was das Aussehen der Lücke). So stellen Sie sicher zu entfernen, die Zeile auf alle speichern-Befehle!
Du musst angemeldet sein, um einen Kommentar abzugeben.
https://github.com/vim/vim/blob/master/src/screen.c#L2220
Blick auf den code, wird es zu unmöglich sein (ohne patchen des vim natürlich): vim immer Formate, die Zeilennummern zu nehmen, bis die gesamte verfügbare Breite, so dass nur ein einzelnes Leerzeichen danach (die "%*ld " - format-Bezeichner im code ist das der Fall).
Dies störte mich auch, ich hasse es, text vollgestopft bis gegen einen block der Farbe. Es macht mich klaustrophobisch.
Hier ist was ich getan habe als workaround (in MacVim, aber ich erwarte, dass die gleiche Technik wird die Arbeit an anderer Stelle):
In Ihrer bevorzugten colorscheme, legen Sie die Hintergrundfarbe der Zeile-Spalte "Nummer" zu sein, die gleiche wie die Hintergrundfarbe für normalen text, und die line-number Vordergrundfarbe auf etwas niedrigen Kontrast und unauffällig (also es sieht nicht so aus wie es ist Teil Ihrer normalen text). Ich weiß-auf-schwarz für den normalen text, und dunkel-Grau-auf-schwarz-für die Zeilen-Nummern:
Freilich, dies nicht beheben das problem, so viel wie es auszublenden, aber es funktionierte gut für mich.
Können Sie fügen Sie die folgende Zeile in deine "~/.vimrc":
set nuw=6
Wobei "6" spezifiziert die Breite der Spalte in Bezug auf die Anzahl der Zeichen. Ersetzen Sie Sie durch eine kleinere oder größere Anzahl als benötigt. Funktioniert nur mit neueren (>=7?) Versionen von Vim, denke ich.