J'ai deux tampons dans vim:
:ls
1 %a ".vimrc" line 1
2 #h "script.sh" line 1
Press ENTER or type command to continue
Comme vu ci-dessus, je suis sur le premier tampon. Maintenant, si j'exécute la :set softtabstop=16
commande, je m'attends à ce qu'elle affecte les deux tampons. Cependant, ce n'est pas le cas - alors que la sts
valeur du premier tampon est en effet modifiée et que la Tabtouche insère quatre caractères de tabulation ( ts=4
), alors pour le deuxième tampon, la sts
valeur est toujours 4
:
:ls
1 #h + ".vimrc" line 1
2 %a + "script.sh" line 1
softtabstop=4
Press ENTER or type command to continue
Pourquoi est-ce si? Je pensais que cela set
affecte tous les tampons et setlocal
affecte uniquement le tampon actif ..
:setglobal
.