Ich finde sowohl Nummer als auch Relativnummer nützlich. Gibt es eine Möglichkeit, beide gleichzeitig anzuzeigen?
line-numbers
Nathan Fellman
quelle
quelle
set number relativenumber
?Antworten:
Es ist nicht möglich, alle Zeilennummern und relativen Nummern gleichzeitig anzuzeigen. Sie können jedoch die aktuelle Zeilennummer und die relative Nummer für alle anderen abrufen. Von
:help number_relativenumber
:Die Gründe hierfür finden Sie in dieser Diskussion über die vim-dev-Mailinggruppe , die einen Link zu einer ähnlichen reddit-Frage enthält: Relative Nummerierung mit absoluter Nummer in der aktuellen Zeile .
quelle
Es ist nicht wirklich möglich, dass sowohl Nummer als auch Relativnummer gleichzeitig angezeigt werden, abgesehen von dem, was unter erwähnt wird
:h number_relativenumber
(siehe unterschiedliche Antwort).Sie können die Rinnenspalte jedoch missbrauchen, um zusätzliche Nummern anzuzeigen. Sie können beispielsweise mein DynamicSigns- Plugin verwenden und die Relativzahlspalte neben der Zahlenspalte zeichnen lassen. Damit das funktioniert, machen Sie so etwas:
In der Hilfe finden Sie
:h SignExpression
Informationen zur Definition der CustomSignExpression-Funktion (1 bedeutet, dass Sie zum Zeichnen der Relativzahl in jeder Zeile nur 5 zum Zeichnen in jeder fünften Zeile verwenden). Durch Erhöhen der'numberwidth'
Einstellung (des:let &nuw=&nuw+1
Teils) wird lediglich sichergestellt, dass zwischen der Rinnenspalte und der Zahlenspalte ein zusätzlicher Abstand vorhanden ist.Beachten Sie jedoch, dass dies das Scrollen beim Scrollen erheblich verlangsamt, da die Zeichen bei jeder Bewegung neu erstellt werden müssen.
Siehe dieses Beispiel.
quelle