Ich habe im Einfügemodus nicht viel Verwendung für Zeilennummern, daher möchte ich sie ausschalten. Sie eignen sich jedoch hervorragend für den normalen Modus.
Ständiges Verwenden set nu!
ist lästig. Gibt es eine Möglichkeit, den set nu!
normalen Modus zu verlassen und in diesen zu wechseln?
Irgendwelche Lösungen mit der oben genannten oder einer anderen Methode?
insert-mode
normal-mode
line-numbers
Jason Basanese
quelle
quelle
Antworten:
Sie können dies mit automatischen Befehlen tun.
Es ist nicht viel Erklärung erforderlich. Dies macht genau das, wonach Sie gefragt haben. Es verbindet das Ein- und Verlassen des Einfügemodus mit dem Ein- und Ausschalten der Zeilennummern.
quelle
Hier ist eine alternative Lösung, bei der nur die Zahlen ausgeblendet werden, der linke Rand jedoch nicht geändert wird, sodass der Text beim Aufrufen / Verlassen des Einfügemodus nicht so stark herumspringt:
Wenn Sie in den Einfügemodus wechseln, wird die Textfarbe auf die Hintergrundfarbe eingestellt. In meinem Fall ist dies weiß, aber in Ihrem Fall kann dies anders sein. Wenn wir den Einfügemodus verlassen, wird der Standard für mein Farbschema zurückgesetzt.
Sie können die Standardeinstellung für Ihr Farbschema ermitteln mit:
quelle
au InsertEnter * hi LineNr ctermbg=NONE ctermfg=bg guifg=bg