Je n'ai pas beaucoup d'utilité pour les numéros de ligne en mode insertion, donc je voudrais les désactiver. Cependant, ils sont parfaits pour le mode normal.
L'utilisation constante set nu!
est fastidieuse. Existe-t-il un moyen de lier la set nu!
sortie et l'entrée en mode normal?
Des solutions en utilisant ce qui précède ou toute autre méthode?
insert-mode
normal-mode
line-numbers
Jason Basanese
la source
la source
Réponses:
Vous pouvez le faire avec des autocommandes.
Peu d'explications sont nécessaires. Cela fait exactement ce que vous avez demandé. Il lie "l'entrée et la sortie du mode insertion" à "l'activation et la désactivation des numéros de ligne".
la source
Voici une solution alternative qui ne fera que masquer les chiffres, mais ne changera pas réellement la marge à gauche afin que votre texte ne saute pas tellement lorsque vous entrez / quittez le mode insertion:
Lorsque vous entrez en mode d'insertion, cela définira la couleur du texte sur la couleur d'arrière-plan. Dans mon cas, c'est blanc, mais cela peut être différent dans votre cas. Lorsque nous quittons le mode d'insertion, il le réinitialise à la valeur par défaut pour mon jeu de couleurs.
Vous pouvez trouver la valeur par défaut pour votre jeu de couleurs avec:
la source
au InsertEnter * hi LineNr ctermbg=NONE ctermfg=bg guifg=bg